加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php与javascript中的时间戳有什么区别 - PHP教程

发布时间:2014-04-07 08:05:58 所属栏目:PHP教程 来源:站长网
导读:php中的时间戳与javascript中的时间戳的比较,本质上看,它们是一样的东西,但如果二者要进行 相等比较的时候,还是有点不同的,稍不注意,就会误入歧途,所以,
php中的时间戳与javascript中的时间戳的比较,本质上看,它们是一样的东西,但如果二者要进行 相等比较的时候,还是有点不同的,稍不注意,就会误入歧途,所以,这里列出容易忽略的两点不同, 供大家参考:

1)单位问题:php中取时间戳时,大多通过time()方法来获得,它获取到数值是以秒作为单位的, 而javascript中从Date对象的getTime()方法中获得的数值是以毫秒为单位 ,所以,要比较它们获得的 时间是否是同一天,必须要注意把它们的单位转换成一样,1秒=1000毫秒,剩余的,你懂的了,呵呵。

2)时区问题:第一点中说过,php中用time()方法来获得时间戳,通过为了显示的方便,我们在php 代码中会设置好当前服务器所在的时区,如中国大陆的服务器通常会设置成东八区,这样一样,time() 方法获得的方法就不再是从1970年1月1日0时0分0秒起,而是从1970年1月1日8时0分0秒起的了,而js中 通常没有作时区相关的设置,所以是以1970年1月1日0时0分0秒为计算的起点的,所以容易在这个地方 造成不一致。

唯物论告诉我们,要透过事物的现象看本质,两个时间戳,本质上,是年,月,日,时,分,秒的 组合结果,如果实在出现跟预期结果不符而不得其法,最好的方法就是把它们的年,月,日等各个值都 输出来,逐个比较,很容易就能发现问题所在了。

查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/PHP/

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!