首页
学习
活动
专区
圈层
工具
发布

php date与gmdate的获取日期的区别

PHP中的时间有2个格式化函数:date()和gmdate(),在官方的文档中的描述为date -- 格式化一个本地时间/日期   gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时...那么服务器运行以下脚本返回的时间应该是这样的:   当前时间假定是2007-03-14 12:15:27   echo date('Y-m-d H:i:s', time()); 输出为:2007-03-14 12:15:27   echo gmdate...('Y-m-d H:i:s', time()); 输出为:2007-03-14 04:15:27   但是这只是在Linux+Apache下运行PHP所得的结果,如果在Windows下运行,则2个函数返回都是...所以,我们应该给一个兼容性的写法,统一使用gmdate,并手工设置当前时区,写法改进如下:   echo gmdate('Y-m-d H:i:s', time() + 3600 * 8);   这样不管在

2.4K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券