我想根据当前服务器时区检查当月的日期。
我试过了:
$timestamp = time();
if(date('j', $timestamp) === '8')
但是当我的服务器时间显示为第8天时,date()今天早上返回了7。看来time()没有拿起时区。
我不想更改全局默认时区,也不想在我的代码中指定特定的时区。我想了解服务器时间。
答案 0 :(得分:0)
您的选择:
php.ini
中的PHP时区设置以匹配基础服务器。date_default_timezone_set
来全面更改时区,或者只在您需要使用日期时(可能通过帮助程序功能)。time()
的值手动添加/减去秒数。