如何使用PHP 5.2从DateTime对象获取unix时间戳



我正在开发一个几年前的代码库,它使用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')是。

相关内容

  • 没有找到相关文章

最新更新