千家信息网

ECSHOP时间戳转换差8小时怎么办

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家分享的是有关ECSHOP时间戳转换差8小时怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ecshop直接保存日期然后通过date()将时间戳转时年月日,
千家信息网最后更新 2025年01月20日ECSHOP时间戳转换差8小时怎么办

这篇文章给大家分享的是有关ECSHOP时间戳转换差8小时怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

ecshop直接保存日期然后通过date()将时间戳转时年月日,会存在一个8小时误差问题,后台有设置时间,正常不二次开发时间显示都经过处理,不会出问题.

由于自己写了PHP代码需要调用日期,直接读取的时期则少了8小时,早上8点前记录的时间将全部归到前一天的日期上.

解决方法:

date('Y-m-d',$row['add_time'])

换成

local_date('Y-m-d', $row['add_time']);

可以是ECSHOP的统一设定时间格式:

local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);

以下网上搜索资料,扩展阅读:

PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)

所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的.

正常日期类型是保存为DATE型的.

这两个要注意一下,我平时用两种,所以,前几天建的表,把时间类型存为DATE的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型不符合,不给写入库.

像上面的时间戳是比较方便,但,显示的时候,不至于把这个1228348800串给客户看吧,GOD NOWS!

所 以就用到了这两个的转换,先说一下如何取得当前的时间戳,$date1=time();这样就取得当前的时间戳了,要转回2008-12-4这种格式呢, 用到date()这个函数了,在PHP中date()函数比较常用,如取得当前日期,可以用$date2=date('Y-m-d');,关于里面参数的 意思,如不懂就查一下php的手册了.

好,言归正传,把1228348800转成2008-12-4格式代码如下:

$date3=date('Y-m-d H:i:s',"1228348800″);

这样就OK了,如还想得到小时,分钟秒,只要把'Y-m-d'改一下就可以了,不过要注意一下,PHP时间还像有8个小时的误差.加上就OK了.

时间戳转正常日期有了,反之呢,把正常日期格式转为时间戳呢,请看如下代码:

$year=((int)substr("2008-12-04″,0,4));//取得年份

$month=((int)substr("2008-12-04″,5,2));//取得月份

$day=((int)substr("2008-12-04″,8,2));//取得几号

echo mktime(0,0,0,$month,$day,$year);

这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,

注意:php5.1以上时间戳会与实际时间相差8小时,解决办法如下
1、最简单的方法就是不要用php5.1以上的版本-显然这是不可取的方法!!!

2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可-缺点就是如果程序
放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句的 即:"date_default_timezone_set("Asia/Shanghai"); "这个可以由程序员任意设置,我的推
荐。
时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
澳大利亚:Australia/Sydney

感谢各位的阅读!关于"ECSHOP时间戳转换差8小时怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

时间 日期 小时 格式 类型 代码 方法 程序 怎么办 两个 内容 函数 就是 更多 服务器 看吧 篇文章 误差 资料 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 应用软件开发什么专业 如何在局域网里建设服务器 奉贤区常规软件开发参考价格 网络技术可靠吗 阿里云新人注册免费送服务器 尺寸比例数据库书籍 网络安全演练交流 互联网金融科技策划书 怎么查幻塔角色在哪个服务器 学网络技术和软件工程哪个好 无线网络安全性能低怎么整 电子信息产业和嵌入式软件开发 二本毕业学软件开发 工厂数据库迁移 科技互联网创新创业采访 软件开发培训学校里 网络安全手抄报 字少 汕头软件开发公司 无处不在的网络安全 金蝶账套删除部分数据库 海南蓝奥网络技术有限公司 零基础能学大数据库 江苏机械软件开发概念设计 国泰君安的服务器是用微软吗 乡镇宣传网络安全法信息 数据库表删除的方法 关于网络安全的宣传用语 计算机网络技术专业毕业要求 职界网络技术肇庆有限公司 福建运营软件开发哪个好
0