博学而笃志 切问而近思 仁在其中
详情
php与javascript中的时间戳有什么区别
作者:Aliot     发布时间:2017-07-02     评论:0     阅读:0

php与javascript中的时间戳有什么区别

时间:2014-04-06

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/


相关文章
loading......
最新动态
所有评论

loading......

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册