Php 这是什么时间戳格式?

Php 这是什么时间戳格式?,php,ssl,timestamp,Php,Ssl,Timestamp,这是一个简单的人谁知道 以下是查询SSL证书以获取详细信息时返回的数组中的一个片段: [version] => 2 [serialNumber] => 555279728681872447526795057541980481418 [validFrom] => 170407000000Z [validTo] => 180707235959Z [validFrom_time_t] => 1491523200 [validTo_time_t] =>

这是一个简单的人谁知道

以下是查询SSL证书以获取详细信息时返回的数组中的一个片段:

[version] => 2
[serialNumber] => 555279728681872447526795057541980481418

   [validFrom] => 170407000000Z
   [validTo] => 180707235959Z

[validFrom_time_t] => 1491523200
[validTo_time_t] => 1531007999
[purposes] => Array...
现在我可以看到validFrom_time_t是一个UNIX时间戳,但纯粹出于兴趣,究竟什么是validFrom使用的

(我在脚本中使用了validFrom,很自然它就坏了!)


PS下面的实际unix时间戳解析为:2017年4月7日星期五00:00:00 GMT,如果这有帮助的话

X.509证书中的编码是用ASN.1完成的。时间戳通常以或更一般的形式编码。您看到的是UTCTime,这意味着字符串被解释为
yymmddhmmssz

X.509证书中的编码是使用ASN.1完成的。时间戳通常以或更一般的形式编码。您看到的是UTCTime,这意味着字符串被解释为
yymmddhmmssz

Steffen已经提供了它的要点。只是另一个有用的资源:它具有以下功能:

5.17 UTCTime

UTCTime类型表示“协调世界时”或格林威治标准时间(GMT)值。UTCTime值包括精确到分或秒的本地时间,以及以小时和分钟表示的与GMT的偏移量。它采用以下任一形式:

其中:

此类型是字符串类型

UTCTime类型用于PKCS#9的签名时间属性中的签名时间,以及X.509的有效性类型中的证书有效期


Steffen已经提供了它的要点。只是另一个有用的资源:它具有以下功能:

5.17 UTCTime

UTCTime类型表示“协调世界时”或格林威治标准时间(GMT)值。UTCTime值包括精确到分或秒的本地时间,以及以小时和分钟表示的与GMT的偏移量。它采用以下任一形式:

其中:

此类型是字符串类型

UTCTime类型用于PKCS#9的签名时间属性中的签名时间,以及X.509的有效性类型中的证书有效期


我相信
17040700000z
意味着2017-04-07 00:00:00我打赌
17040700000z
意味着
2017-04-07 00:00:00祖鲁(UTC)
听起来不错,但它是什么格式?我称之为“日期阻塞”。可怕的格式。@RiggsFolly是Unix时间戳我相信
17040700000z
意味着2017-04-07 00:00:00我打赌
17040700000z
意味着
2017-04-07 00:00:00祖鲁(UTC)
听起来不错,但是它是什么格式呢?我称之为em。它是一个日期阻塞。可怕的格式。@RiggsFolly Unix时间戳
openssl asn1parse
将向您显示类型和内容,例如:`116:d=3 hl=2 l=13 prim:UTCTIME:170914000000Z`
openssl asn1parse
将向您显示类型和内容,例如:`116:d=3hl=2l=13prim:UTCTIME:170914000000Z`
YYMMDDhhmmZ
YYMMDDhhmm+hh'mm'
YYMMDDhhmm-hh'mm'
YYMMDDhhmmssZ
YYMMDDhhmmss+hh'mm'
YYMMDDhhmmss-hh'mm'
YY is the least significant two digits of the year

MM is the month (01 to 12)

DD is the day (01 to 31)

hh is the hour (00 to 23)

mm are the minutes (00 to 59)

ss are the seconds (00 to 59)

Z indicates that local time is GMT, + indicates that local time is later than GMT, and - indicates that local time is earlier than GMT

hh' is the absolute value of the offset from GMT in hours

mm' is the absolute value of the offset from GMT in minutes