📜  在 cakephp 中将 2 小时添加到当前时间(1)

📅  最后修改于: 2023-12-03 15:07:37.918000             🧑  作者: Mango

在 CakePHP 中将 2 小时添加到当前时间

在 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 文档