[请益] mktime()与时区问题

楼主: st1009 (前端攻城师)   2016-07-18 22:05:35
不才在下使用时间函式mktime()遇到问题,不太懂,希望可以得到各位先进解答>.<
//date_default_timezone_set('Asia/Taipei');
$the_time = mktime(1,1,1,8,17,1959);
$the_standard = mktime(1,1,1,7,10,2016);
echo '$the_time ='.$the_time.'$the_standard = '.$the_standard;
我得到$the_time =-327481139$the_standard = 1468083661
此为正确结果,但假如我拿去了时区的注解,
date_default_timezone_set('Asia/Taipei');
$the_time = mktime(1,1,1,8,17,1959);
$the_standard = mktime(1,1,1,7,10,2016);
echo '$the_time ='.$the_time.'$the_standard = '.$the_standard;
我得到$the_time =-327484739$the_standard = 1468083661
其中$the_time变成了错误的时间,但$the_standard依旧正确
不知版上先进有人遇到过相同问题吗?
如果拿到你们的电脑上跑,也会得到跟我相同的结果吗?
我因为服务器时区的问题,再加上配合其他段程式,
必须要设date_default_timezone_set('Asia/Taipei');
如果一次影响两个就算了,他只影响了一个,造成我程式无法执行,
请问该如何解决这个问题?QAQQQ
先谢谢各位先进了<(_ _)>

Links booklink

Contact Us: admin [ a t ] ucptt.com