知识问答
UNIX时间是什么
UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式。
UNIX 时间,或称 POSIX 时间是 UNIX 或类 UNIX 系统使用的时间表示方式。
简介
UNIX 时间,或称POSIX 时间是 UNIX 或类 UNIX 系统使用的时间表示方式:从协调世界时 1970 年 1 月 1 日 0 时 0 分 0 秒起至现在的总秒数,不考虑闰秒。 在多数 Unix 系统上 Unix 时间可以透过 date +%s 指令来检查。
示例
示例:1533560248(ISO 8601:2018-08-06T12:57:28Z),当这个页面生成时的 Unix 时间。
问题
2038 年问题
2038 年 1 月 19 日 3 时 14 分 07 秒,32 位系统的 UNIX 时间将会被重置。
现时大部分使用 UNIX 的系统都是 32 位的,即它们会以 32 位有符号整数表示时间类型 time_t。因此它可以表示 136 年的秒数。表示协调世界时间 1901 年 12 月 13 星期五 20 时 45 分 52 秒至 2038 年 1 月 19 日 3 时 14 分 07 秒(二进制:01111111 11111111 11111111 11111111,0x7FFF:FFFF),在下一秒二进制数字会是 10000000 00000000 00000000 00000000(0x8000:0000),这是负数,因此各系统会把时间误解作 1901 年 12 月 13 日 20 时 45 分 52 秒(亦有可能回归到 1970 年)。这时可能会令软件发生问题,导致系统瘫痪。
目前的解决方案是把系统由 32 位转为 64 位系统。在 64 位系统下,此时间最多可以表示到 292,277,026,596 年 12 月 4 日 15 时 30 分 08 秒。
Unix是什么下一篇:如何租用稳定的台湾服务器
最新文章
- 自贡网络推广到底该如何做,自贡网络推广的必要性
- 什么是SEO培训学院,SEO培训学院的优势及效果
- 网络销售如何寻找客户
- 如何实现MySQL字段拼接字符串并进行转换?
- c语言中1怎么理解
- 抖音主页访客记录怎么看-抖音主页访客记录查看教程
- 如何通过进阶实践提升MySQL数据库优化技能以应对面试挑战?
- 美国代理主机下载,附详细介绍
- 域名邮箱怎么登陆
- MapReduce 和自然语言处理,它们之间有什么关系?
- 免费云电脑体验30天怎么申请
- 如何优化MySQL数据库查询以获得更快的返回值?
- informix常用函数有哪些
- 如何检查MySQL数据库中是否存在重复的实例名称?
- 什么是快手app
- 如何在MySQL数据库中有效地存储和管理DATE数据类型?
- 如何在MySQL中创建一个新的数据库?
- 如何添加百度指数,添加百度指数的步骤「如何添加百度指数,添加百度指数的步骤」
- 速度不错的国外服务器租用网站推荐
- 如何确定MapReduce作业中文件的最优划分大小?