PHP DateTime类接受@ {$ timestamp}作为时间戳。为什么?

时间:2015-11-19 11:10:07

标签: php datetime

我想知道为什么PHP DateTime类接受一个奇怪的值来表示时间戳?

陌生人的价值是@{$timestamp}

示例:

$timestamp = time(); $date = new DateTime("@{$timestamp}");

PHP手册未显示与@{$timestamp} !!

相关的任何信息

请注意,不可能做这样的事情: $date = new DateTime(time());

我知道为DateTime类设置时间戳的最简单方法是:$date->setTimeStamp(time());但是我问的是@{$timestamp}

有谁知道@{$timestamp}背后的魔力是什么?

1 个答案:

答案 0 :(得分:2)

@timestamp> Date/Time> Supported Date and Time Formats> Compound Formats

下使用Localized Notations documented CreateProcess
Description    Format           Examples

Unix Timestamp "@" "-"? [0-9]+ "@1215282385"