対象のサーバに接続して、サーバのSSL証明書の有効期限を
表示するスクリプトを作成しています。

Crypt::SSLeayはほぼLWPでのHTTPSアクセス専用みたいだったので、
Net::SSLeayを使えば出来そうだと考え、試しに、

use Net::SSLeay;
($reply, $err, $server_cert) = Net::SSLeay::sslcat('ほげほげ.jp', 443, '/');
print Net::SSLeay::X509_NAME_oneline(Net::SSLeay::X509_get_subject_name($server_cert)) . "\n";

などとしたところ、証明書のサブジェクトが表示されました。
同様に有効期限も取得できると思い、

print Net::SSLeay::X509_get_notBefore($server_cert) . "\n";
print Net::SSLeay::X509_get_notAfter($server_cert) . "\n";

などとしましたが、なんだか良く分からない数字が出てきます。
(アクセスするごとに違う(増えたり減ったりする)ので、これは時刻ではなさそうです。)

opensslのソースを見てみましたが、私はCが分からないため、
意味不明です。

具体的にどのようにすれば有効期限を取得できますか?