纪元(Epoch)以来的秒数
来源:互联网 发布:山寨币程序员开发 编辑:程序博客网 时间:2024/06/10 19:01
如果数字前面有 `@',表示这是一个秒数的内部时间戳。数字可以包含内部十进制小数点 (`.' 或者是 `,');任何超出支持范围的数字将被截掉。这个数字不能与其他日期项组合,它提供的是完整的时间戳。
在计算机内部,时间是用纪元以来的秒数表示–一个明确定义的时间点。在 GNU 和 POSIXPOSIX 系统上,纪元为 1970-01-01 00:00:00 UTC,`@0' 即此时间,`@1' 表示的时间是 1970-01-01 00:00:01 UTC,依此类推。 GNU 和大多数 POSIX 兼容的系统支持 POSIX 扩展,可使用负数,用 `@-1'-1' 代表 1969-12-31 23:59:59 UTC。
传统的 Unix 系统使用 32 位整数计算秒数,可以表示从 1901-12-13 20:45:52 到 2038-01-19 03:14:07 utc 的时间范围。新的系统使用 64 位可以计算秒和纳秒,能表示精确到 1 纳秒的已知宇宙时间。
大多数系统上,计算时忽略秒的跳跃。例如,大多数系统 `@915148799' 表示 1998-12-31 23:59:59 utc,`@915148800' 表示 1999-01-01 00:00:00 utc,而没有介于其间的 1998-12-31 23:59:60 utc 的表示方法。
-------------
用gettimeofday函数时看到的,gettimeofday获得的就是自从Unix纪元以来的秒数。如果用long型来存秒数,在32位机上,可以表示差不多70年的秒数。
- 纪元(Epoch)以来的秒数
- iOS NSDate转化为1970以来的秒数
- c#里获得UNIX纪元到现在的秒数(UtcNow)
- Unix纪元秒转换为日期的JavaScript实现
- objective-c 当前时间转为1970年以来的秒数
- 把1970年1月1日零点零分以来的秒数转换为日期
- 得到今天00:00 的纪元毫秒数
- 新的纪元
- 2017崭新的纪元
- 记录一个新的纪元
- 新的纪元开始了
- iphone获取1970年以来的毫秒数
- 获取剩余的秒数
- epoch和iteration的区别
- epoch和iteration的区别
- epoch和iteration的区别
- epoch和iteration的区别
- epoch和iteration的区别
- D2010
- Solaris/Linux 命令行 简单手册
- 网络传输之序列化
- Linux驱动程序开发(4) - 字符设备驱动(3)-LED设备驱动和应用程序
- 2009-09-01
- 纪元(Epoch)以来的秒数
- 软件测试面试题整理2
- java数据库设计中的14个技巧
- java实现的18位身份证格式验证算法
- 学习
- [转]如何快速定位一个函数的返回点 - 调试技巧
- 1
- demo
- Balon白话MSDN:从普通DLL中导出C++类(1) – dllexport和dllimport的使用方法(中英对照、附注解)