由于我正在运行的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');
提前感谢任何建议。
答案 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()
。
答案 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