在PHP中,内置了许多处理日期和时间的函数,可以方便地进行日期和时间的转换、计算和格式化。
使用PHP内置函数date()可以获取当前日期和时间。
echo date('Y-m-d H:i:s');
输出结果:2021-05-10 15:30:00
使用PHP内置函数strtotime()可以将日期和时间转换成时间戳。
$timestamp = strtotime('2021-05-10 15:30:00');
echo $timestamp;
输出结果:1620645000
使用PHP内置函数date()可以将时间戳转换成日期和时间。
$timestamp = 1620645000;
echo date('Y-m-d H:i:s', $timestamp);
输出结果:2021-05-10 15:30:00
使用PHP内置类DateTime可以进行日期和时间的计算。
$datetime1 = new DateTime('2021-05-10 15:30:00');
$datetime2 = new DateTime('2021-05-11 16:30:00');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%a days %h hours');
输出结果:1 days 1 hours
上面的例子中,$datetime1和$datetime2是DateTime类的实例,$interval是两个日期的时间差,使用format()方法可以格式化输出。
使用PHP内置函数date()可以对日期和时间进行格式化。
$timestamp = 1620645000;
echo date('Y年m月d日 H时i分s秒', $timestamp);
输出结果:2021年05月10日 15时30分00秒
上面的例子中,date()函数的第一个参数是日期和时间的格式字符串,其中Y、m、d、H、i、s等是格式化字符,表示年、月、日、小时、分钟、秒等。