當前Unix時間 1723831803
ISO 8601表示法 2024-08-16T18:10:03+00:00如果時間不符,請尝试清除页面缓存。 UNIX時間 ,或稱POSIX時間 是UNIX或類UNIX系統使用的時間表示方式:從UTC 1970年1月1日 0時0分0秒起至現在的總秒數,不考慮閏秒 [ 1] 。 在多數Unix系統上Unix時間可以透過date +%s
指令來檢查。
历史 最早版本的Unix时间是32位整型,以60 Hz增加。1971年11月3日发行的第一版《Unix Programmer's Manual》定义了Unix时间为“the time since 00:00:00, 1 January 1971, measured in sixtieths of a second”,即从1971年1月1日00:00:00开始,以60赫兹增加。[ 2] 这意味着以32位无符号整型存储Unix时间,829天(约2.5年)后就将用尽重置。由于该限制,Unix时间原点被重定义多次,直至开始采用1970年1月1日00:00:00UTC为时间原点,以1赫兹计时。由于Unix和C语言采用32位有符号整型表示时间,这可容纳约136年的时间跨度,在1970年之前和之后各占一半。即到2038年1月19日和1901年12月13日用尽重置。
此后,这个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位系統下,此時間最多可以表示到2922億7702萬6596年12月4日15時30分08秒。
Unix负时间导致部分iPhone手机无法启动 在2016年2月12日,据披露,如果把苹果iPhone、iPad等设备的系统时间设置为1970年1月1日,随后重启设备,它会无法正常启动。目前苹果公司正式承认了漏洞存在,但是尚未公布具体的引发原因。[ 3] 部分中国大陆用户猜想这是因为调整当地时间到1970.1.1 0:00后,如果时区为正,那么GMT时间就早于UNIX定义的0时间。例如北京时间 1970.1.1 0:00 (UTC+0800) 是UTC 1969.12.31 16:00 对应的UNIX时间是负的。但是有人回應嘗試設為正時區重啟後仍然无法正常启动。[ 4] 苹果对此采用的策略是在随后的固件更新中将时间禁止调整到2000年以前。
纪念日 UNIX时间以每5000日为纪念日,首4个5000日分別是1983年9月10日、1997年5月19日、2011年1月26日、2024年10月4日,第500个5000日(即第250萬日)是8814年10月8日[ 5] 。
相关条目
参考文献 ^ The Unix leap second mess. [2016-02-14 ] . (原始内容存档于2021-05-04). ^ Unix Programmer's Manual (PDF) 1st. 1971-11-03 [2012-03-28 ] . (原始内容 (PDF) 存档于2022-03-05). time returns the time since 00:00:00, 1 Jan. 1971, measured in sixtieths of a second. ^ 苹果确认iPhone/iPad时间设置不对会变砖问题. [2016-02-16 ] . (原始内容存档于2019-05-02). ^ 为什么把部分苹果设备的系统时间调整为1970.1.1,重启后就会变砖?. [2016-02-16 ] . (原始内容存档于2021-10-08). ^ About Unix epoch time. [2011-01-27 ] . (原始内容存档于2011-01-29).
外部連結 Unix时间戳在线转换 (页面存档备份,存于互联网档案馆 ) Unix程序员手册,第一版(页面存档备份,存于互联网档案馆 ) Clewett, James. 2,147,483,647 – The End of Time [Unix]. [2020-05-30 ] . (原始内容存档于2021-05-04). chrono-Compatible Low-Level Date Algorithms (页面存档备份,存于互联网档案馆 ) – algorithms to convert between Gregorian and Julian dates and the number of days since the start of Unix time 基本概念 时间单位
取法自然 人為單位 中國古代曆法時間單位 印度古代時間單位 取自物理 理論
天文的年 天文的月 天文的日 天文的時 時間標準 授時與守時
其他
曆法種類 廣泛使用 區域使用
亞洲
東亞農曆 民國紀年 亞述曆 巴哈伊曆 希伯來曆 伊朗曆法 瑣羅亞斯德曆 (英语 : Zoroastrian calendar ) 伊朗榮光曆 (英语 : Jalali calendar ) 伊斯蘭曆法 法斯利曆 (英语 : Fasli calendar ) 算表伊斯蘭曆 (英语 : Tabular Islamic calendar ) 庫德曆 (英语 : Kurdish calendar ) 北韓主體曆 蒙古曆 藏曆 傣曆 彝曆 水曆 臺灣原住民曆法 [錨點失效 ] 爪哇曆 峇里島曆法 峇里葩烏空曆 (英语 : Pawukon calendar ) 峇里薩卡曆 (英语 : Balinese saka calendar ) 馬蘭諾曆 (英语 : Melanau calendar ) 緬曆 泰國曆 印度曆法 (英语 : Hindu calendar ) 印度國定曆 維克拉姆曆 阿薩姆曆 (英语 : Assamese calendar ) 孟加拉曆 (英语 : Bengali calendars ) 耆那曆 (英语 : Vira Nirvana Samvat ) /大雄紀年 奧迪曆 (英语 : Odia calendar ) 旁遮普曆 (英语 : Punjabi calendar ) 錫克教那納克曆 (英语 : Nanakshahi calendar ) 底羅仆多曆 (英语 : Tirhuta Panchang ) 馬拉雅拉姆曆 (英语 : Malayalam calendar ) 曼達安曆 (英语 : Mandaean calendar ) 梅泰曆 (英语 : Meitei calendar ) 坦米爾曆 (英语 : Tamil calendar ) 圖陸曆 (英语 : Tulu calendar ) 特里普里曆 (英语 : Tripuri calendar ) 尼泊爾曆法 歐洲
亞美尼亞曆 蓋爾曆 (英语 : Irish calendar ) 德國異教曆 (英语 : Heathen holidays ) 卡特利曆 (英语 : Georgian calendar ) 羅馬尼亞曆 立陶宛曆 (英语 : Lithuanian calendar ) 斯拉夫曆 (英语 : Slavic calendar ) 斯拉夫原生信仰曆 (英语 : Slavic Native Faith's calendars and holidays ) 北馬其頓曆 (英语 : Macedonian months ) 威卡曆 (英语 : Wheel of the Year ) 非洲
阿坎曆 (英语 : Akan calendar ) 柏柏爾曆 (英语 : Berber calendar ) 博拉納曆 (英语 : Borana calendar ) 伊博曆 (英语 : Igbo calendar ) 紹納曆 (英语 : Shona calendar ) 索馬利曆 (英语 : Somali calendar ) 塞索托曆 (英语 : Sotho calendar ) 科薩曆 約魯巴曆 (英语 : Yoruba calendar ) 祖魯曆 (英语 : Zulu calendar ) 美洲
尼斯迦曆 (英语 : Nisga'a#Nisga’a_calendar/life ) 瑪雅曆 特殊曆法種類
盧恩符文曆法 (英语 : Runic calendar ) 中美洲曆法 教會年曆
歷史曆法 前伊斯蘭期阿拉伯曆法 (英语 : Pre-Islamic Arabian calendar ) 雅典曆 (英语 : Attic calendar ) 阿兹特克曆 巴比倫曆 保加爾曆 (英语 : Bulgar calendar ) 拜占庭曆 (英语 : Byzantine calendar ) 卡帕多奇亞曆 (英语 : Cappadocian calendar ) 凱爾特曆 (英语 : Celtic calendar ) 占婆曆 (英语 : Cham calendar ) 朱拉曆 高盧-科利尼曆 (英语 : Coligny calendar ) 古埃及曆法 以諾書曆法 (英语 : Enoch calendar ) 佛羅倫斯曆 (英语 : Florentine calendar ) 法國共和曆 日耳曼曆法 (英语 : Early Germanic calendars ) 古希臘曆法 (英语 : Ancient Greek calendars ) 古印度曆法 (英语 : Hindu calendar ) 印加曆法 古馬其頓曆法 (英语 : Ancient Macedonian calendar ) 瑪雅曆 穆伊斯卡曆 (英语 : Muisca calendar ) 亞摩利五十週期曆 (英语 : Pentecontad calendar ) 比薩曆 (英语 : Pisan calendar ) 庫姆蘭曆法 (英语 : Qumran calendrical texts ) 拉帕努伊曆 (英语 : Rapa Nui calendar ) 羅馬曆 魯米曆 (英语 : Rumi calendar ) 蘇維埃革命曆 瑞典曆 土庫曼更訂日月名稱 (英语 : 2002 renaming of Turkmen months and days of week ) 歷史學用曆法 人類學用曆法 另類曆法 不調和教曆(Discordian calendar ) 新世紀運動曆法 夢語曆 (英语 : Dreamspell ) (Dreamspell calendar ) 改革曆法 火星用曆法 虛構曆法 中土曆 (英语 : History of Arda ) 星历 噩盡曆 銀河標準曆 曆法呈現與應用 編年方法 其他