如何从PHP 5.2获取DateTime对象的unix时间戳?

Moo*_*oon 4 php datetime date

我正在使用几年的代码库,它使用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
)
Run Code Online (Sandbox Code Playgroud)

Joh*_*nde 10

$datetime = new DateTime();
echo $datetime->format('U');
Run Code Online (Sandbox Code Playgroud)

看到它在行动

编辑

从PHP 5.4开始,你可以将它作为一个单行:

echo (new DateTime())->format('U');
Run Code Online (Sandbox Code Playgroud)