📅  最后修改于: 2023-12-03 15:07:37.918000             🧑  作者: Mango
在 CakePHP 中,可以使用内置的 Time
类来操作日期和时间。要将 2 小时添加到当前时间,可以使用以下代码:
use Cake\I18n\Time;
$current_time = Time::now();
$future_time = $current_time->addHours(2);
echo "当前时间: " . $current_time->format('Y-m-d H:i:s') . "\n";
echo "两小时后的时间: " . $future_time->format('Y-m-d H:i:s') . "\n";
这个代码片段使用 Time::now()
函数来获取当前时间,并使用 addHours()
函数在当前时间上添加 2 小时。最后,使用 format()
函数来格式化时间并将其打印出来。
这将输出类似以下内容的内容:
当前时间: 2022-01-01 15:30:00
两小时后的时间: 2022-01-01 17:30:00
可以根据需要自定义日期和时间格式。
需要注意的是,CakePHP 3.x 及以上版本使用 PHP 5.4 到 7.4 和 HHVM 来运行。在使用之前,请检查您的运行环境是否满足这些要求。
此外, Time
类具有许多其他有用的方法,例如 addDays()
, addMonths()
和 addYears()
,以及 subDays()
, subMonths()
和 subYears()
,可用于在日期和时间之间进行精细调整。
$next_week = $current_time->addWeek();
$last_month = $current_time->subMonth();
更多信息,请参阅 cakephp 文档。