后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

解决php date("Y-m-d H:i:s") 获取当前时间晚了8个小时

程序猿 PHP php 北京时间 当前时间 晚8个小时... (shuke.2014-03-20 11:15)
php使用date函数获取当前时间,结果晚了8个小时,可以在前面添加函数,设置时区。如下:
date_default_timezone_set('PRC');
$now=date("Y-m-d H:i:s");
这样就好了!还可以参考以下代码:
<?php
echo function_exists(date_default_timezone_set)."<br>";//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名
echo date('Y-m-d H:i:s')."<br>";//默认时区的时间
echo date_default_timezone_set("Etc/GMT")."<br>";//这是格林威治标准时间,得到的时间和默认时区是一样的
echo date('Y-m-d H:i:s')."<br>";
echo date_default_timezone_set("Etc/GMT+8")."<br>";//这里比林威治标准时间慢8小时
echo date('Y-m-d H:i:s')."<br>";
echo date_default_timezone_set("Etc/GMT-8")."<br>";//由上一个不能难想像,我们比那快8小时所以减8
echo date('Y-m-d H:i:s')."<br>";
echo date_default_timezone_set('PRC')."<br>"; //设置中国时区
echo date('Y-m-d H:i:s')."<br>";//中国标准时间
?>



2 楼 shuke[2015-05-10 18:01]
 date('Y-m-d h:i:s')
上面小写的代表12小时制!
进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME