ISO 8601

日期和时间的表示方法 [重新整理]
日期2024-05-22
UTC日期與時間2024-05-22T15:13:16+00:00
2024-05-22T15:13:16Z
20240522T151316Z
週數2024-W21
日期與週數2024-W21-3
無年份標示之日期--05-22[1]
當年度累積日數2024-143

国际标准ISO 8601,是國際標準化組織的日期和时间的表示方法,全称为《数据元和交换格式 信息交换 日期和时间表示法》。目前是2004年12月1日發行的第三版「ISO8601:2004」以替代1998年的第一版「ISO8601:1998」與2000年的第二版「ISO8601:2000」。

基本原則

  • 時間日期按照年月日時分秒的順序排列,大時間單位在小時間單位之前。除了公元前的時刻外,用本標準表示的兩個時刻中較早者在字典序上先於較晚者。這個特性有利於按時間排序。
  • 每個時間單位的位數固定,不足時于左補0。
  • 本標準提供兩種方法來表示時間:其一爲衹有數字的基礎格式;其二爲添加分隔符的擴展格式,從而更易讀。標準原文建議“應避免在純文本中使用基礎格式”。擴展格式使用連字符“-”來分隔日期,使用冒號“:”來分隔時間。比如2009年1月6日在扩展格式中可以写成"2009-01-06",在基本格式中可以简单地写成"20090106"而不会产生歧义。
  • 精度不足時,可以從右側開始忽略日期或時間的某個單位。比如2004年5月可以表示爲"2004-05"(第五个月)。这种格式永远不会表示2004年未指定月份的第5天,也不会表示从2004年至2005年。
  • 實際運用中需要更高的精度時,可以在秒數后添加十進制小數。

日期表示法

ISO 8601使用公曆。ISO 8601:2004規定了一個參考日期,即1875年5月20日,當天《米制公約》在巴黎簽署;ISO 8601-1:2019删除了这个明确的參考日期。不過公曆自1582年10月15日公布後,到米制公約簽署前的日期,也一直適用此標準。

至于公布公曆前的日期,若通信雙方達成一致,也可以用前推公曆表示。標準要求所有日期必须是连续的,因此需要向前推導這些日子在格里曆中對應的日期,而使用儒略曆将违反标准。

年份

爲了規避千年蟲問題,標準要求至少使用四位數來表示年份,形如"YYYY"。這樣可以表示0000至9999的年份,其中0000意爲公元前1年,如同天文紀年。不過這并不完全適用於1583年之前的年份。標準規定“0000至1582的年份僅應在雙方有共識時用於通信”。

若要表示前1年之前或9999年之後的年份,標準也允許有共識的雙方擴展表達方式。雙方應事先規定增加的位數,并且年份前必須有正號“+”或負號“-”而不使用“AD/BC”或“CE/BCE”表示之。依據標準,若年份帶符號,則前1年爲"+0000",前2年爲"-0001",依此類推。

月份和日期

月份和日各使用兩位數字表示。月份在01到12之間,日期在01到31之間。表示日期的基本格式爲"YYYYMMDD",擴展格式爲"YYYY-MM-DD"。例如,1919年8月10日可以表示爲"19190810"或"1919-08-10"。

標準也允許更低的精度。例如"1919-08"表示1919年8月(不可以表示爲"191908"以防止有人理解爲2019年19月8日),"1919"表示1919年,"191"表示1910年代,"19"表示二十世紀。表示二十一世紀的某年時,ISO 8601:2000允許省去年份的前兩位,形如"YYMMDD",相當於"20YY-MM-DD",但是ISO 8601:2004禁止了這種表示方式。

顺序日期表示法

完全表示:可以将一年内的天的序数用3位数字表示,平年365天,闰年366天。如2004年5月3日可以表示为2004-1242004124

星期日历表示法

使用年份和星期表示某一日期的格式形如YYYYWwwD或YYYY-Www-D,YYYY表示年份,其值與年月日格式中的年份略有差別;Www表示該日期所屬星期是今年的第幾個星期,範圍在W01到W53之間;D表示該日是本星期的第幾天,範圍在1到7之間,每個星期以周一作爲第一天。例如1926年8月17日可写成1926-W33-2或1926W332。

每年的第一个星期可以用如下方法決定: 1,本年度第一个星期四所在的星期; 2,1月4日所在的星期; 3,本年度第一个至少有4天在同一星期内的星期; 4,星期一在去年12月29日至今年1月4日以内的星期;

推理可得,如果1月1日是星期一、星期二、星期三或者星期四,它所在星期就是本年第一个星期;如果1月1日是星期五、星期六或星期日,則它所在星期就是上一年第52或者53个日历星期;12月28日总是在一年最后一个星期。

日历星期表示法

可以用2位数表示本年内第几个日历星期,但日历星期前要加上一个大写字母W。 其他规定同星期日历表示法。

例如,如2004年第19个星期可写成:2004-W192004W19

日期时间表示法

只使用数字为基本格式。使用冒号“:”间隔开小时、分、秒的为扩展格式。小时、分和秒都用2位数表示。

对于当地时间15时27分46秒,

  • 完全表示:152746或15:27:46
  • 缺省小时的特定分和秒:-2746或-27:46
  • 降低精度仅有小时和分:1528或15:28
  • 缺省小时的特定分:-28
  • 缺省日的特定小时:15
  • 带有小数的当地时间的完全表示:152735.5或15:27:35.5
  • 缺省小时的分,带有小数的秒:-2735.5或-27:35.5
  • 午夜,一日的开始:完全表示为000000或00:00:00;仅有小时和分表示为0000或00:00
  • 午夜,一日的终止:完全表示为240000或24:00:00;仅有小时和分表示为2400或24:00
  • 如果时间在零时区,并恰好与协调世界时相同,那么(不加空格地)在时间最后加一个大写字母Z。Z是相对协调世界时时间0偏移的代号。如下午2点30分5秒表示为14:30:05Z143005Z;只表示小时和分,为1430Z或14:30Z;只表示小时,则为14Z或14Z。
  • 其他时区用实际时间加时差表示,当时的UTC+8时间表示为22:30:05+08:00223005+0800,也可以简化成223005+08

日期和时间的组合表示法

合并表示时,要在时间前面加一大写字母T,如要表示東八區时间2004年5月3日下午5点30分8秒,可以写成2004-05-03T17:30:08+08:0020040503T173008+08

时间段表示法

如果要表示某一作为一段时间间隔,前面加一大写字母P,但时间段后都要加上相应的代表时间的大写字母。如在一年三个月五天六小时七分三十秒内,可以写成P1Y3M5DT6H7M30S

時間間隔表示法

從一個時間開始到另一個時間結束,或者從一個時間開始持續一個時間間隔,要在前後兩個時間(或時間間隔)之間放置斜線符“/”。格式為以下中的一種:

<起始時間>/<結束時間>
<起始時間>/<時長>
<時長>/<結束時間>
<時長>

例如19850412/19860101,19850412/P6M。

循环时间表示法

前面加上一大写字母R,格式为:

R【循环次数】【/开始时间】/时间间隔【/结束时间】

如要从2004年5月6日北京时间下午1点起时间间隔半年零5天3小时循环,且循环3次,可以表示为R3/20040506T130000+08/P0Y6M5DT3H0M0S

如以1年2个月为循环间隔,无限次循环,最后循环终止于2025年1月1日,可表示为R/P1Y2M/20250101

對應的各地標準

  • 中華民國國家標準CNS 7648《資料元件及交換格式-資訊交換-日期及時間表示法》與ISO 8601:2004等效採用。
  • 中华人民共和国国家标准GB/T 7408-2005《数据元和交换格式 信息交换 日期和时间表示法》与ISO 8601:2000等效采用。


参考文献

  1. ^ last in ISO8601:2000, in use by RFC 6350 - vCard Format Specification. IETF. August 2011 [2016-06-29]. (原始内容存档于2016-05-31). Truncated representation, as specified in [ISO.8601.2000], Sections 5.2.1.3 d), e), and f), is permitted. 
ISO標準
列表
国际标准化组织的标准列表英语List of International Organization for Standardization standards
国际标准化组织拉丁化方案列表
国际电工委员会标准列表英语List of IEC standards
1–9999
  • 1
  • 2
  • 3英语ISO 3
  • 4
  • 5
  • 6
  • 7英语ISO 7
  • 9
  • 16
  • 31
    • -0英语ISO 31-0
    • -1英语ISO 31-1
    • -2英语ISO 31-2
    • -3英语ISO 31-3
    • -4英语ISO 31-4
    • -5英语ISO 31-5
    • -6英语ISO 31-6
    • -7英语ISO 31-7
    • -8英语ISO 31-8
    • -9英语ISO 31-9
    • -10英语ISO 31-10
    • -11英语ISO 31-11
    • -12英语ISO 31-12
    • -13英语ISO 31-13
  • 128
  • 216
  • 217英语ISO 217
  • 226英语ISO 226
  • 228英语British standard pipe thread
  • 233
  • 259
  • 269
  • 302英语Kappa number
  • 306英语Vicat softening point
  • 428英语ISO 428
  • 518
  • 519
  • 639
  • 646
  • 690
  • 732
  • 764英语Antimagnetic watch
  • 843
  • 898英语ISO 898
  • 965英语ISO 965
  • 1000
  • 1004英语Magnetic ink character recognition
  • 1007
  • 1073-1英语OCR-A font
  • 1413英语ISO 1413
  • 1538
  • 1745英语ISO 1745
  • 1989
  • 2014英语ISO 2014
  • 2015英语ISO 2015
  • 2022
  • 2047英语ISO 2047
  • 2108
  • 2145
  • 2146英语ISO 2146
  • 2240
  • 2281英语Water Resistant mark
  • 2709英语ISO 2709
  • 2711英语ISO 2711
  • 2788英语ISO 2788
  • 2852英语ISO 2852
  • 3029英语126 film
  • 3103
  • 3166
  • 3297
  • 3307英语ISO 3307
  • 3602
  • 3758
  • 3864英语ISO 3864
  • 3901
  • 3977英语ISO 3977
  • 4031英语ISO 4031
  • 4157英语ISO 4157
  • 4217
  • 4909英语ISO/IEC 4909
  • 5218
  • 5428英语ISO 5428
  • 5775英语ISO 5775
  • 5776英语ISO 5776
  • 5800
  • 5807
  • 5964英语ISO 5964
  • 6166
  • 6344英语ISO 6344
  • 6346英语ISO 6346
  • 6385英语ISO 6385
  • 6425英语Water Resistant mark
  • 6429英语ANSI escape code
  • 6438
  • 6523英语ISO 6523
  • 6709
  • 7001
  • 7002英语ISO 7002
  • 7064英语ISO 7064
  • 7098
  • 7185
  • 7200英语ISO 7200
  • 7498
  • 7637
  • 7736英语ISO 7736
  • 7810
  • 7811英语ISO/IEC 7811
  • 7812
  • 7813英语ISO/IEC 7813
  • 7816
  • 8000
  • 8178英语ISO 8178
  • 8217
  • 8571英语FTAM
  • 8583英语ISO 8583
  • 8601
  • 8632
  • 8652英语ISO/IEC 8652
  • 8691英语ISO 8691
  • 8807英语Language Of Temporal Ordering Specification
  • 8820-5英语ISO/IEC 8820-5
  • 8859
  • 8879
  • 9000/9001
  • 9075
  • 9126
  • 9293
  • 9241英语ISO 9241
  • 9362
  • 9407
  • 9506英语Manufacturing Message Specification
  • 9529英语ISO 9529
  • 9564英语ISO 9564
  • 9594
  • 9660
  • 9897英语ISO 9897
  • 9899
  • 9945
  • 9984
  • 9985
  • 9995
10000–19999
  • 10005英语ISO 10005
  • 10006英语ISO 10006
  • 10007英语ISO 10007
  • 10116英语ISO/IEC 10116
  • 10118-3英语Whirlpool (cryptography)
  • 10160英语ISO 10160
  • 10161英语ISO 10161
  • 10165英语Guidelines for the Definition of Managed Objects
  • 10179英语Document Style Semantics and Specification Language
  • 10206
  • 10218英语ISO 10218
  • 10303
    • -11英语EXPRESS (data modeling language)
    • -21
    • -22英语ISO 10303-22
    • -28英语ISO 10303-28
    • -238英语STEP-NC
  • 10383英语ISO 10383
  • 10487英语ISO 10487
  • 10585
  • 10589
  • 10646
  • 10664
  • 10746英语RM-ODP
  • 10861英语Multibus
  • 10957
  • 10962英语ISO 10962
  • 10967英语ISO/IEC 10967
  • 11073英语ISO/IEEE 11073
  • 11170英语ISO 11170
  • 11179英语ISO/IEC 11179
  • 11404英语ISO/IEC 11404
  • 11544
  • 11783英语ISO 11783
  • 11784英语ISO 11784 & 11785
  • 11785英语ISO 11784 & 11785
  • 11801
  • 11898
  • 11940 (-2英语ISO 11940-2)
  • 11941英语ISO/TR 11941
  • 11941 (TR)英语ISO/TR 11941
  • 11992英语ISO 11992
  • 12006英语ISO 12006
  • 12182英语ISO/IEC TR 12182
  • 12207英语ISO/IEC 12207
  • 12234-2英语Tag Image File Format / Electronic Photography
  • 13211
  • 13216英语Isofix
  • 13250
  • 13399英语ISO 13399
  • 13406-2英语ISO 13406-2
  • 13450英语110 film
  • 13485英语ISO 13485
  • 13490英语ISO 13490
  • 13567英语ISO 13567
  • 13568英语Z notation
  • 13584英语ISO 13584
  • 13616
  • 14000
  • 14031
  • 14224英语ISO 14224
  • 14289英语PDF/UA
  • 14396
  • 14443
  • 14496
    • -2英语MPEG-4 Part 2
    • -3英语MPEG-4 Part 3
    • -6英语Delivery Multimedia Integration Framework
    • -10
    • -11英语MPEG-4 Part 11
    • -12英语MPEG-4 Part 12
    • -14
    • -17
    • -20
  • 14644英语ISO 14644
  • 14649英语STEP-NC
  • 14651英语ISO 14651
  • 14698英语ISO 14698
  • 14750英语ISO 14750
  • 14764
  • 14882
  • 14971英语ISO 14971
  • 15022英语ISO 15022
  • 15189英语ISO 15189
  • 15288英语ISO/IEC 15288
  • 15291英语Ada Semantic Interface Specification
  • 15292英语ISO 15292
  • 15398英语ISO 15398
  • 15408
  • 15444
    • -3英语Motion JPEG 2000
  • 15445
  • 15438
  • 15504
  • 15511
  • 15686英语ISO 15686
  • 15693英语ISO/IEC 15693
  • 15706
    • -2英语ISO 15706-2
  • 15707
  • 15897英语ISO 15897
  • 15919
  • 15924
  • 15926英语ISO 15926
  • 15926 WIP英语ISO 15926 WIP
  • 15930英语PDF/X
  • 16023英语MaxiCode
  • 16262
  • 16612-2英语PDF/VT
  • 16750
  • 16949 (TS)
  • 17024英语ISO/IEC 17024
  • 17025英语ISO/IEC 17025
  • 17100英语ISO 17100:2015
  • 17203
  • 17369英语SDMX
  • 17442英语Legal Entity Identifier
  • 17799
  • 18000英语ISO/IEC 18000
  • 18004
  • 18014英语ISO/IEC 18014
  • 18245英语ISO 18245
  • 18629英语Process Specification Language
  • 18916英语Photographic Activity Test
  • 19005
  • 19011英语ISO 19011
  • 19092 (-1英语ISO 19092-1
  • -2)英语ISO 19092-2
  • 19114英语ISO 19114
  • 19115英语ISO 19115
  • 19125英语Simple feature access
  • 19136
  • 19439英语ISO 19439
  • 19500
  • 19501
  • 19502
  • 19503英语XML Metadata Interchange
  • 19505
  • 19506英语Knowledge Discovery Metamodel
  • 19507英语Object Constraint Language
  • 19508
  • 19509英语XML Metadata Interchange
  • 19510
  • 19600:2014英语ISO 19600:2014
  • 19752英语ISO/IEC 19752
  • 19757英语RELAX NG
  • 19770英语ISO/IEC 19770
  • 19775-1
  • 19794-5英语ISO/IEC 19794-5
  • 19831英语Cloud Infrastructure Management Interface
20000+
  • 20000
  • 20022英语ISO 20022
  • 20121英语ISO 20121
  • 20400英语ISO 20400
  • 21000
  • 21047英语International Standard Text Code
  • 21500英语ISO 21500
  • 21827:2002英语ISO/IEC 21827
  • 22000
  • 22301
  • 23270
  • 23271
  • 23360
  • 24517英语PDF/E
  • 24613
  • 24617英语ISO-TimeML
  • 24707英语Common Logic
  • 24778
  • 25178英语ISO 25178
  • 25964英语ISO 25964
  • 26000英语ISO 26000
  • 26262
  • 26300
  • 26324
  • 27000 series
  • 27000英语ISO/IEC 27000
  • 27001
  • 27002
  • 27006英语ISO/IEC 27006
  • 27729
  • 28000英语ISO/PAS 28000
  • 29110英语ISO 29110
  • 29148英语Requirements engineering
  • 29199-2
  • 29500
  • 30170
  • 31000英语ISO 31000
  • 32000
  • 38500英语ISO/IEC 38500
  • 40500
  • 42010英语ISO/IEC 42010
  • 45001
  • 55000英语ISO 55000
  • 80000
    • -1英语ISO 80000-1
    • -2
    • -3英语ISO 80000-3
  • 参见:
  • 分类 ISO标准
  • 所有前缀有“ISO”的页面
曆法種類
廣泛使用
區域使用
亞洲
  • 東亞農曆
  • 民國紀年
  • 亞述曆
  • 巴哈伊曆
  • 希伯來曆
  • 伊朗曆法
    • 瑣羅亞斯德曆英语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
  • 瑪雅曆
特殊曆法種類
歷史曆法
  • 前伊斯蘭期阿拉伯曆法英语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
新世紀運動曆法
  • 夢語曆英语DreamspellDreamspell calendar
改革曆法
火星用曆法
虛構曆法
曆法呈現與應用
編年方法
其他
参见历法授时时间相关主题