时间戳为什么是1970
⑴ 安卓系统文件的写入时间为什么是1970年
以下全文,全本人手打。
安卓系统文件的写入时间为什么是1970年?
是因为Unix时间戳是以1970年计时起点时间的。
而且Linux是来源于Unix,所以Linux也是1970年。
IOS和安卓都是基于Linux的,所以安卓也是1970年。
------------------------------------------------------------------------------
最开始的Unix时间戳,为什么从1970年开始而不是其它年份?
是因为unix诞生于1969年,1970年开始使用。
------------------------------------------------------------------------------
为什么使用时间是1970-2038年?
是因为最初32位能表示的最长时间是68年,设定为1970开始,结束时候是2038年,正好满足使用。
------------------------------------------------------------------------------
另外:
unix诞生于1969年,linux诞生于1991年,安卓诞生于2007年
不是楼上那两人乱说的时间,也不是它们说的作者生日,那个年代的作者只考虑实用性,没那么多花花,不像现在的程序员和总监,不重视程序基本功能,反而把重心放在没有的地方上。
⑵ 从1970年开始的毫秒数的时间戳被叫做什么
时间戳是自 1970 年 1 月 1 日(08:00:00 GMT)至当前时间的总秒数,它也被称为 Unix 时间戳。
⑶ 时间戳是什么,通俗解释
时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:
1、需加时间戳的文件的摘要(digest);
2、DTS收到文件的日期和时间;
3、DTS的数字签名。
一般来说,时间戳产生的过程为:用户首先将需要加时间的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。
书面签署文件的时间是由签署人知己写上的,而数字时间戳则不然,它是有认证单位DTS来加的,以DTS收到文件的时间为依据。
(3)时间戳为什么是1970扩展阅读
《时间戳规范》的标准中规定了时间戳的保存、 时间戳的备份、 时间戳的检索、 时间戳的删除和销毁、 时间戳的查看和验证。
时间戳的保存包括在TSA (时间戳机构)方的保存和在用户方的保存。 在TSA方的保存涉及到时间戳数据库的管理和时间戳。
记录应当包含的信息项, 一般最少应包括入库时间、 序列号、 完整编码等。 时间戳在用户方一般由用户自行保存。
时间戳的备份在标准中规定了一系列要求, 如定期备份、 备份介质等。
时间戳的检索在标准中规定了至少三种检索方式, 包括分别按照入库时间、 序列号、 完整编码检索。
当TSA系统由于内部错误或者外部攻击导致产生错误的时间戳时, 标准规定了删除时应遵循的要求。 在确定某时间戳已经丧失其价值后, 标准规定了销毁时应遵循的要求。
⑷ php调用时间怎么是 1970
时间戳是从1970年开始的,时间戳为0则时间为1970-01-01 08:00:00
试试: echo date("Y-m-d H:i:s",0);
⑸ 时间戳是什么原理
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。
使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。
1.自建时间戳:此类时间戳是通过时间接收设备(如GPS,CDMA,北斗卫星)来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。此种时间戳可用来企业内部责任认定,在法庭认证时并不具备法律效力。因其在通过时间接收设备接收时间时存在被篡改的可能,故此不能做为法律依据。
2.具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。因其守时监测功能而保障时间戳证书中的时间的准确性和不被篡改。获取时间戳平台有“大众版权保护平台” ,可与我国中科院国家授时中心时间同步。
比如在电子合同签署的过程中,时间戳技术就是必不可少的,我们就接入了由联合信任时间戳服务中心提供的时间戳服务,为电子签名添加时间属性,有效确认合同生成的时间以及文件内容的不可篡改性。
⑹ Unix 时间戳为什么是自 1970 年 1 月 1 日起的绝对时间
因为Unix就是那个时代产生的。
Unix是1969年发布的雏形,最早是基于硬件60Hz的时间计数。
1971年底出版的《Unix Programmer's Manual》里定义的Unix Time是以1971年1月1日00:00:00作为起始时间,每秒增长60。
之后考虑到32位整数的范围,如果每秒60个数字,则两年半就会循环一轮了。于是改成了以秒为计数单位。
这个循环周期有136年之长,就不在乎起始时间是1970还是1971年了,于是就改成了人工记忆、计算比较方便的1970年了。
⑺ 数据库时间戳格式为什么从1970年开始
在开源领域,很多时间戳都是从1970开始,像 mysql这样的数据库和php,这又称作Unix时间戳,因为在1970年,Unix操作系统正式投入使用。
⑻ 为什么空间时间显示的是1970年1月1日08:00
1970年 是计算机一个时代的转变,同时也是以距历元(格林威治标准时间 1970 年 1 月 1 日) 为标准的 计算机 网络时间初始化也就是服务器或者系统 更新的时候 出现了的一小段插曲 BUG 造成的时间初始化 。这个东西来自Unix系统的时间戳(timestamp),这个时间戳是系统和程序用来计时的一个东西,Unix系统规定当前时间的timestamp等于1970年1月1日0点到当前时间之间的秒数,所以当timestamp=0的时候,时间就是1970年1月1日。然后呢,qq的安卓版用的就是unix系统,所以ios的看不到。。。
⑼ 什么是时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。 在实际应用上, 它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。
时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:
1、需加时间戳的文件的摘要(digest);
2、DTS收到文件的日期和时间;
3、DTS的数字签名。
(9)时间戳为什么是1970扩展阅读:
时间戳的分类:
1、自建时间戳:此类时间戳是通过时间接收设备(如GPS,CDMA,北斗卫星)来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。
2、具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。因其守时监测功能而保障时间戳证书中的时间的准确性和不被篡改。
参考资料来源:网络-时间戳