php中的时间戳与javascript中的时间戳的比较
程序员文章站
2022-04-02 18:41:32
...
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秒为计算的起点的,所以容易在这个地方造成不一致。
唯物论告诉我们,要透过事物的现象看本质,两个时间戳,本质上,是年,月,日,时,分,秒的组合结果,如果实在出现跟预期结果不符而不得其法,最好的方法就是把它们的年,月,日等各个值都输出来,逐个比较,很容易就能发现问题所在了。
推荐阅读
-
PHP的时间戳与具体时间转化的简单实现,php具体时间转化
-
比较全面的event对像在IE与FF中的区别 推荐_javascript技巧
-
ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创,thinkphprun_PHP教程
-
php获取本周、本月第一天与最后一天的时间戳
-
Java实现的时间戳与date对象相互转换功能示例
-
深入Unix时间戳与C# DateTime时间类型互换的详解
-
php 比较时间段与时间段之间是否有交集的功能
-
PHP中使用mktime获取时间戳的一个黑色幽默分析_PHP
-
PHP中使用mktime获取时间戳的一个黑色幽默分析_php技巧
-
iOS中时间与时间戳的相互转化实例代码