Swift
Swift
Get Certificate Valid To/From Dates
Demonstrates how to get the certificate "valid from" and "valid to" dates.Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
let cert = CkoCert()!
success = cert.load(fromFile: "qa_data/certs/testCert.cer")
if success == false {
print("\(cert.lastErrorText!)")
return
}
// Get the certificate valid-from date/time
let ckdt = CkoDateTime()!
ckdt.set(fromRfc822: cert.validFromStr)
// Get the local timestamp string.
print("Valid from: \(ckdt.get(asTimestamp: true)!)")
// 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.
let dt = CkoDtObj()!
ckdt.toDtObj(bLocal: true, dtObj: dt)
print("\(dt.day.intValue)/\(dt.month.intValue)/\(dt.year.intValue) \(dt.hour.intValue):\(dt.minute.intValue)")
// Get the certificate valid-to date/time
ckdt.set(fromRfc822: cert.validToStr)
print("Valid to: \(ckdt.get(asTimestamp: true)!)")
// Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
ckdt.toDtObj(bLocal: true, dtObj: dt)
print("\(dt.day.intValue)/\(dt.month.intValue)/\(dt.year.intValue) \(dt.hour.intValue):\(dt.minute.intValue)")
}