一、date与gmdate有什么区别?
PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为:
复制代码 代码如下:date() #— 格式化一个本地时间/日期
gmdate() #— 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。
先来举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:
当前时间假定是2013-03-14 12:15:27
复制代码 代码如下:echo date('Y-m-d H:i:s'); #与date('Y-m-d H:i:s' time());等效,输出为:2007-03-14 12:15:27
echo gmdate('Y-m-d H:i:s'); #与gmdate('Y-m-d H:i:s' time());输出为:2007-03-14 04:15:27
但是这只是在Linux+Apache下运行PHP所得的结果,如果在Windows下运行,则2个函数返回都是:2013-03-14 04:15:27。
所以,我们应该给一个兼容性的写法,统一使用gmdate,并手工设置当前时区,写法改进如下:
复制代码 代码如下:echo gmdate('Y-m-d H:i:s', time() + 3600 * 8);
这样不管在Linux+Apache下还是Windows下都得到了正确的结果,当然这样写还有一个好处,当网站是面向全世界的时候,那么网站用户只要设置所在的时区,程序自动根据用户设置的时区进行时间计算,数据库中信息发布时间只存当前的time()所生成的时间,那么在中国+8时区看到的发布时间是:2007-03-14 12:15:27,那么在欧洲+2时区用户看到这个信息的发布时间是:2007-03-14 06:15:27,这样信息的时间就全部对应正确了。
二、修改PHP的默认时区会影响么?
每个地区都有自己的本地时间,在网上以及无线电通信中,时间的转换问题就显得格外突出。整个地球分为二十四个时区,每个时区都有自己的本地时间。在国际无线电或网络通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated),是由世界时间标准设定的全球标准时间。UTC原先也被称为格林威治标准时间(GMT,Greenwich Mean Time),都与英国伦敦的本地时间相同。
PHP默认的时区设置是UTC时间,而北京正好位于时区的东八区,领先UTC八个小时。所以在使用PHP中像time()等获取当前时间的函数时,得到的时间总是不对,表现是和北京时间相差八个小时。如果希望正确的显示北京时间,就需要修改默认的时区设置,可以通过以下两种方式完成。
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为”Asia/Shang”、”Asia/Chongqing”、”Etc/GMT-8″或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
复制代码 代码如下:date.timezone = Etc/GMT-8
//在配置文件中设置默认时区为东8区(北京时间)
如果您使用的是共享服务器/虚拟主机空间,没有权限修改配置文件php.ini,并且PHP版本又在5.1.0以上,也可以在输出时间之前调用date_default_timezone_set()函数设置时区。该函数需要提供一个时区标识符作为参数,和配置文件中date.timezone属性的值相同。该函数的使用如下所示:
复制代码 代码如下:date_default_timezone_set(‘PRC');
//在输出时间之前设置时区,PRC为中华人民共和国 echo date(‘Y-m-d H:i:s', time());
//输出的当前时间为北京时间
相关推荐:
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
用AI生成文章,让创作更简单高效
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
在线AI文章生成:内容创作新革命
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
ChatGPT怎么打不开了?解决办法,轻松恢复畅通无阻!,ai订酒店ai对话
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
AI一键生成文章免费:革新写作方式,提升创作效率
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
如何识别文章是否由AI写作:技巧与方法解析
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
AI仿写文章:开启内容创作新纪元