PHP:DateTime的替代方案

时间:2015-12-14 19:07:07

标签: php datetime strtotime

由于我正在运行的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');

提前感谢任何建议。

2 个答案:

答案 0 :(得分:2)

$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

答案 1 :(得分:0)

您可以从 github 获取替代品,只需在搜索中输入 php date 即可。

例如,您可以使用 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