PHP 中可以使用内置的 DateTime 类进行日期时间处理。
-
首先,创建一个 DateTime 对象,可以使用现在的时间或指定的时间:
$now = new DateTime(); // 使用当前时间
$date = new DateTime("2021-08-01"); // 使用指定的时间
-
可以使用 format 方法将 DateTime 对象格式化为指定的字符串格式:
$str = $now->format("Y-m-d H:i:s"); // 将当前时间格式化为 "年-月-日 时:分:秒" 的字符串
-
可以使用 modify 方法对 DateTime 对象进行修改,例如加减天数、小时数等:
$now->modify("+1 day"); // 将当前时间加一天
$now->modify("-2 hours"); // 将当前时间减两小时
-
可以使用 diff 方法比较两个 DateTime 对象之间的时间差:
$diff = $now->diff($date); // 比较当前时间和指定时间之间的时间差
$days = $diff->days; // 获取时间差的天数
-
可以使用 strtotime 函数将字符串时间转换为时间戳:
$timestamp = strtotime("2021-08-01 12:00:00"); // 将字符串时间转换为时间戳
以上就是 PHP 中进行日期时间处理的基本方法。