Ruby
Ruby
Get Certificate Valid To/From Dates
Demonstrates how to get the certificate "valid from" and "valid to" dates.Chilkat Ruby Downloads
require 'chilkat'
success = false
cert = Chilkat::CkCert.new()
success = cert.LoadFromFile("qa_data/certs/testCert.cer")
if (success == false)
print cert.lastErrorText() + "\n";
exit
end
# Get the certificate valid-from date/time
ckdt = Chilkat::CkDateTime.new()
ckdt.SetFromRfc822(cert.validFromStr())
# Get the local timestamp string.
print "Valid from: " + ckdt.getAsTimestamp(true) + "\n";
# Valid from: 2017-03-17T19:00:00-05:00
# Now get the date/time as another object where we can get the individual numeric date parts.
dt = Chilkat::CkDtObj.new()
ckdt.ToDtObj(true,dt)
print dt.get_Day().to_s() + "/" + dt.get_Month().to_s() + "/" + dt.get_Year().to_s() + " " + dt.get_Hour().to_s() +
":" + dt.get_Minute().to_s() + "\n";
# Get the certificate valid-to date/time
ckdt.SetFromRfc822(cert.validToStr())
print "Valid to: " + ckdt.getAsTimestamp(true) + "\n";
# Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
ckdt.ToDtObj(true,dt)
print dt.get_Day().to_s() + "/" + dt.get_Month().to_s() + "/" + dt.get_Year().to_s() + " " + dt.get_Hour().to_s() +
":" + dt.get_Minute().to_s() + "\n";