PHP:DateTime 的替代方法

PHP: Alternative to DateTime

由于 PHP 的版本,我无法使用 DateTime,我是 运行。任何人都可以建议一种使用 strToTime 或其他日期函数获取等效值的方法。我知道这可能是一个简单的问题,但我对 php.

中的日期很生疏

即像

$date = strToTime('today');

其中 $date 是一个日期,然后我可以通过按照这些行添加小时数等来操作...

$start = $date->format('Y-m-d H:i:s');
$date->modify('+ 60 minutes');
$end = $date->format('Y-m-d H:i:s');

提前感谢您的任何建议。

$startTime = strtotime('now');
$endTime = strtotime('+60 minutes', $startTime);

$start = date('Y-m-d H:i:s', $startTime);
$end = date('Y-m-d H:i:s', $endTime);

您可以将第二个参数传递给 strtotime,这将是进行计算时使用的时间。默认为 time().

strtotime

还有其他选择,您可以从 github 获得,只需在搜索中输入 php 日期 .

例如,您可以使用moment.php库,它是moment.js库的克隆,旨在修复不同系统、版本之间的问题等...

并在 moment.php

中执行日期计算

例如

$m = new \Moment\Moment('2012-05-15T12:30:00', 'CET');
echo $m->addMinutes(60)->format(); // 2012-05-08T13:15:00+0200