我正在开发一个几年前的代码库,它使用DateTime。服务器正在使用PHP 5.2。
我看到DateTime::getTimestamp()是在PHP 5.3之后添加的。
是否可以在PHP 5.2中从DateTime获取时间戳?
我使用get_class_methods来查看该方法是否可用,但它不可用。
Array
(
[0] => __construct
[1] => format
[2] => modify
[3] => getTimezone
[4] => setTimezone
[5] => getOffset
[6] => setTime
[7] => setDate
[8] => setISODate
)
$datetime = new DateTime();
echo $datetime->format('U');
看到它在行动
编辑
从PHP 5.4开始,您可以将其作为一行代码:
echo (new DateTime())->format('U');
当使用PHP 5.2。
$ts = $datetimeObj->format('U');
如果你想看看手册:
当使用PHP 5.2。
所以DateTime::format('U')
是。