php时区的问题
PHP: date_default_timezone_set
■网友
它返回的格林威治(GMT)时间,你echo的是本地实际,中国的时区比它多八个小时
■网友
自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。
解决办法:
1.在PHP.ini文件中修改设置。 ; Defines the default timezone used by the date functions date.timezone = Asia/Shanghai 这里真是。。。可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
2.在PHP程序中运行时设置。 \u0026lt;?php if(date_default_timezone_get() != "1Asia/Shanghai") date_default_timezone_set("Asia/Shanghai"); ?\u0026gt; 注意:用"date_default_timezone_get"获得的时间设置中有一个1,也不太清楚是杂回事呢。
【php时区的问题】 3.在使用时间时自己多加8*3600秒也是行滴。 \u0026lt;?php echo date("Y-m-d H:i:s",time()+8*3600); ?\u0026gt;
推荐阅读
- 江苏■江苏交控坚持问题导向、瞄准职工需求——找准“病灶”当好“产改先行官”
- 贵州在建骨干水源工程达到465座有效解决工程性区域性缺水问题
- 四川眉山瓦屋山景区就游客投诉、停车难等问题公开道歉
- 杭州已整改城市道路无障碍环境问题12467处
- 互联网怎样解决“家政服务上门速度慢”的问题
- 中东问题|
- 中国网汽车|购车2个多月、仅行驶8000多公里 宝骏730遭遇7处问题
- |沛县深入开展教育领域突出问题专项整改
- 交换机,路由器经常性的死机咋办
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
