何为时间戳?时间戳的由来
何为时间戳?时间戳的由来
在网上收集到的,存好先。
时间戳就是从1970年1月1日0时0分0秒到当前时间点的所有秒数。
1970.1.1 0:0:0 这个时间就是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秒
所以,这个数字够大,计算机时间的“世界末日”就真的是世界末日了
代码改变世界,我的《源代码》,我的世界!
何为时间戳?时间戳的由来相关推荐
- WPS表格的数值转为日期 日期转为时间戳 时间戳转为日期
数值转为日期 第一步:选中需要转换的列设置单元格格式为日期格式 第二步:选中列 -> 数据 -> 分列 -> 下一步 -> 下一步 -> 日期选择 YMD,点击完成 日 ...
- Oracle SQL实现日期转换时间戳时间戳转化日期
Oracle SQL实现日期转换时间戳时间戳转化日期 -- 日期转换为毫秒级时间戳 24*60*60 *1000 SELECT (to_date('2019/4/11 14:45:43' ...
- 微信小程序:日期转化为时间戳+时间戳转化为日期(最全最实用)
在开发小程序云开发过程中,需要获取集合中本月内的记录,并进一步做统计,需要对时间戳进行处理,包括把日期转化为时间戳和时间戳转化为日期,网上搜索良久才找到好用的,分享如下. 微信小程序中的时间戳是指格林 ...
- 什么是UNIX时间戳? 时间戳有什么用?
1. Unix时间戳 UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GM ...
- 【Vue】时间戳转换为年月日 格式为 yyyy-MM-dd hh:mm js转换时间戳 时间戳转换为年月日 Fri Apr 01 2022 00:00:00 GMT+0800 (中国标准时间)转换
Vue中将时间戳转换为年月日 用法 时间戳转换为年月日 yyyy-MM-dd hh:mm 用法1: formatDate(new Date(val * 1000), 'yyyy年MM月dd日 hh:m ...
- linux获取时间戳+时间戳转换日期
获取时间戳 uint64_t ms = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::high_re ...
- js获取时间戳 时间戳转时间
1 var timestamp = Date.parse(new Date());精准到秒 2 var timestamp = (new Date()).valueOf();精准到毫秒 3. var ...
- js 获取当前时间戳,日期转时间戳,时间戳转日期
//获取当前时间戳 var timestamp=new Date().getTime(); console.log(timestamp)//日期转时间戳 var myDate4 = '2019-08- ...
- DateUtils日期转时间戳/时间戳转日期
package com.qr.management.util;import java.text.ParseException; import java.text.SimpleDateFormat; i ...
- c++ windows 环境 时间转时间戳 时间戳转时间
//std::string 时间转时间戳 time_t TransTimeStringToStamp(const std::string& strTimeString) {struct tm ...
最新文章
- 升级版APDrawing,人脸照秒变线条肖像画,细节呈现惊人
- 基于深度学习的脑电图识别 综述篇(二)数据采样及处理
- OVS对VXLAN解封包(二)
- Mapreduce基本工作流程
- sim插拔识别时间_特斯拉+树莓派实现车牌识别检测系统
- 设单链表中存放n个字符,试设计一个算法,使用栈推断该字符串是否中心对称...
- linux如何设置mac快捷键,在Ubuntu上使用macOS的快捷键
- 嵌入式linux写文件内存增加,嵌入式Linux对内存的直接读写
- vue 动态数据请求
- 【Django】(3)创建网页:学习笔记主页
- ffmbc——广播电视以及专业用途量身定制的FFmpeg
- java中的==和equals的区别
- libpcap中主要函数使用介绍
- 微信境外支付(附PHP例子,JAVA工具类)
- 华为PUSH SDK 接入方法
- 初学者该如何入手云计算
- librosa实现音频格式转换(单曲批量) | MP3转wav
- C# 如何生成CHM帮助文件
- 从哲学的视角看待项目生命周期——构建不一样的世界
- 解决flex布局的space-evenly兼容性问题