strtotime() 函数返回不正确的日期
strtotime() function returning incorrect date
即使我将时区设置为 UTC-9
,我仍会获取下周的日期。
当 UTC 更改日期时,即 16-03-2017 00:00:00
,UTC-9 时区仍然是 15-03-2017 15:00:00
,strtotime()
函数 returns 下一周的日期。
$last_time_instance = strtotime(''Wednesday' ' 16:00:00);
变量 $last_time_instance
returns 时间正确,但将日期转发到下一周,即 22-03-17
。
我该如何解决这个问题?
您可以将时区 UTC-9
附加到字符串:
$last_time_instance=strtotime('Wednesday 16:00:00 UTC-9'); // 1490803200
$time_instance_formatted=date('d-m-Y H:i:s',$last_time_instance); // 29-03-2017 12:00:00
即使我将时区设置为 UTC-9
,我仍会获取下周的日期。
当 UTC 更改日期时,即 16-03-2017 00:00:00
,UTC-9 时区仍然是 15-03-2017 15:00:00
,strtotime()
函数 returns 下一周的日期。
$last_time_instance = strtotime(''Wednesday' ' 16:00:00);
变量 $last_time_instance
returns 时间正确,但将日期转发到下一周,即 22-03-17
。
我该如何解决这个问题?
您可以将时区 UTC-9
附加到字符串:
$last_time_instance=strtotime('Wednesday 16:00:00 UTC-9'); // 1490803200
$time_instance_formatted=date('d-m-Y H:i:s',$last_time_instance); // 29-03-2017 12:00:00