我正在使用几年的代码库,它使用DateTime。服务器正在使用 PHP 5.2 。
我看到在 PHP 5.3 之后添加了 DateTime :: getTimestamp()。
是否可以在 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
)
答案 0 :(得分:10)
$datetime = new DateTime();
echo $datetime->format('U');
修改强>
从PHP 5.4开始,您可以将其作为单行代码:
echo (new DateTime())->format('U');
答案 1 :(得分:3)
使用U作为DateTime :: format()的参数是一种替代方法 使用PHP 5.2。
$ts = $datetimeObj->format('U');
答案 2 :(得分:2)