date() 函数用于获取当前时间并格式化为字符串,而 datetime 是 php 中处理日期和时间的面向对象接口,支持更复杂的计算、时区管理和对象操作。使用 date() 适合简单的格式化输出,而 datetime 适合需要精确时间运算的场景。

如何获取当前时间并格式化为字符串?
date() 函数可以直接获取当前时间并按照指定格式返回字符串。例如,date('Y-m-d H:i:s') 会返回当前日期的年-月-日 时:分:秒格式。

echo date('Y-m-d H:i:s');
// 输出示例:2023-10-05 14:30:00
如何使用 DateTime 进行时间加减运算?
DateTime 类提供了丰富的方法来进行时间加减运算。例如,可以使用 modify() 方法来增加或减少天数、小时数等。

$dt = new DateTime('2023-10-05 14:30:00');
$dt->modify('+1 day');
echo $dt->format('Y-m-d H:i:s');
// 输出示例:2023-10-06 14:30:00
DateTime 如何处理时区转换?
DateTime 类可以方便地处理时区转换。通过设置时区或使用 setTimezone() 方法,可以轻松实现不同地区的时间转换。










