今日练习用php抓台湾时间回传mysql
台湾时间应为格林威治 + 8小时
php写法如下
date("Y:m:d H:i:s",time()+28800)
抓回来的时间却快1个小时
但写+25200 却正常显示台湾时间
觉得满怪的 请问有前辈能帮忙解答吗?
出错原因:
原以为PHP会直接抓取电脑时间或格林威治
原来是php.ini要设定 date.timezone 我默认地区在欧洲
解决方法:将php.ini 的date.timezone设成 date.timezone = Asia/Taipei
或是php里直接设定默认时区为台北 date_default_timezone_set("Asia/Taipei")
感谢前辈指导