PHP获取当前时间
PHP 里取当前时间就两招:date() 输出格式化好的字符串,time() 拿时间戳。日常写页面用 date() 最多。
<?php
date_default_timezone_set('Asia/Shanghai'); // 时区改成北京时间,不然差8小时
echo date('Y-m-d H:i:s'); // 2024-05-01 10:20:30
echo time(); // 时间戳,单位秒
echo date('Y-m-d', strtotime('+1 day')); // 算明天的日期
$dt = new DateTime('now'); // 面向对象写法
echo $dt->format('Y-m-d H:i:s');
?>
时间老是差 8 小时,就是时区没配。要么代码开头加那句 date_default_timezone_set,要么去 php.ini 里把 date.timezone 改成 Asia/Shanghai。
算前几天后几天别自己加减,用 strtotime('+7 days') 这类写法,跨月跨年都不会算错。要毫秒的话用 microtime(true),返回带小数的浮点数。
说点什么 0