我想知道为什么PHP DateTime类接受一个奇怪的值来表示时间戳?
陌生人的价值是@{$timestamp}
:
示例:
$timestamp = time();
$date = new DateTime("@{$timestamp}");
PHP手册未显示与@{$timestamp}
!!
请注意,不可能做这样的事情:
$date = new DateTime(time());
我知道为DateTime类设置时间戳的最简单方法是:$date->setTimeStamp(time());
但是我问的是@{$timestamp}
有谁知道@{$timestamp}
背后的魔力是什么?
答案 0 :(得分:2)
在@timestamp
> Date/Time
> Supported Date and Time Formats
> Compound Formats
Localized Notations
documented CreateProcess
Description Format Examples
Unix Timestamp "@" "-"? [0-9]+ "@1215282385"