博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript中 new Date().valueOf()的作用,以及时间戳的由来
阅读量:5334 次
发布时间:2019-06-15

本文共 954 字,大约阅读时间需要 3 分钟。

原文

众所周知PHP中对时间类型数据可以直接转换为时间戳,那么在前端脚本js中,也有方法可以实现,就是valueOf()

例如,我们可以通过这段代码输出当前时间点的时间戳

那么何为时间戳呢?

时间戳就是从1970年1月1日8时0分0秒到当前时间点的所有秒数。1970.1.1 08:00:00 这个时间就是IT中所谓的“时间纪元”,相信大家在很多文章中都见过它。比如oracle的时间显示,unix和linux系统的时间运算等,那为什么选 择1970,而不选择1900呢。接下来让我们阐述它的由来。

1.当32位计算机刚刚开始兴起的时候,
所谓的整数型Intger型数据能表示的最大数值为:
System.out.println(Integer.MAX_VALUE) 为:2147483647
2.一年365的总秒数为:31536000,
3.两者相除,2147483647/31536000=68.1,
4.也就是说32位的大背景下,能表示的最长时间间隔为68年
5.如果从1970算起,可以表示到2038年 01 月 19 日 03 时 14 分 07秒,便会到达最大时间,
6.过了这个时间点,所有32 位操作系统时间便会变为 10000000 00000000 00000000 00000000
   也就是1901年12月13日20时45分52秒,这样便出现了时间回归的现象,一些软件可能为此发生重大异常。
 
总结以上要点,想出这套东西的人,最早其实还是那些玩儿UNIX的人,他们考虑到68年其实不长,所以就从1970开始算这68年,他们的希望是,在这68年里,后来的人能尽快搞出一套更良好的机制,改变这个限制。。。果然,64位的兴起,把这个“时间末日”从
2038年01月19日03时14分07秒 --》292,277,026,596年12月4日15时30分08秒
所以,这个数字够大,计算机时间的“世界末日”就真的是世界末日了
代码改变世界,我的《源代码》,我的世界!
posted on
2013-04-25 10:36 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/archive/2013/04/25/3041900.html

你可能感兴趣的文章
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
激活office 365 的启动文件
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>