ISO 8601 | iso 8601轉換
日期及時間的表示法[重新整理]日期2023-04-10UTC日期與時間2023-04-10T12:27:12+00:002023-04-10T12:27:12Z20230410T122712Z週數2023-W15日期與週數2023-W15-1無年份標示之日期--04-10[1]當年度累積日數2023-100國際標準ISO8601,是國際標準化組織的日期和時間的表示方法,全稱為《資料元件及交換格式-資訊交換-日期及時間表示法》。目前是2004年12月1日發行的第三版「ISO8601:2004」以替代1998年的第一版「ISO8601:1998」與2000年的第二版「ISO8601:2000」。基本原則[編輯]時間日期按照年月日時分秒的順序排列,大時間單位在小時間...
日期及時間的表示法 [重新整理]日期2023-04-10UTC日期與時間2023-04-10T12:27:12+00:002023-04-10T12:27:12Z20230410T122712Z週數2023-W15日期與週數2023-W15-1無年份標示之日期--04-10[1]當年度累積日數2023-100國際標準ISO 8601,是國際標準化組織的日期和時間的表示方法,全稱為《資料元件及交換格式-資訊交換-日期及時間表示法》。目前是2004年12月1日發行的第三版「ISO8601:2004」以替代1998年的第一版「ISO8601:1998」與2000年的第二版「ISO8601:2000」。
基本原則[編輯] 時間日期按照年月日時分秒的順序排列,大時間單位在小時間單位之前。除了公元前的時刻外,用本標準表示的兩個時刻中較早者在字典序上先於較晚者。這個特性有利於按時間排序。 每個時間單位的位數固定,不足時於左補0。 本標準提供兩種方法來表示時間:其一爲衹有數字的基礎格式;其二爲添加分隔符的擴展格式,讓人能更容易閲讀。標準原文建議「應避免在純文本中使用基礎格式」。擴展格式使用連字符「-」來分隔日期,使用冒號「:」來分隔時間。比如1919年8月10日上午11時45分14秒在基礎格式中表示爲"19190810T114514",在擴展格式中表示爲"1919-08-10T11:45:14"。 精度不足時,可以從右側開始忽略日期或時間的某個單位。比如2004年5月可以表示爲"2004-05"。 實際運用中需要更高的精度時,可以在秒數後添加十進制小數。日期表示法[編輯]ISO 8601使用公曆。ISO 8601:2004規定了一個參考日期,即1875年5月20日,當天《米制公約》在巴黎簽署;ISO 8601-1:2019刪除了此參考日期。不過公曆自1582年10月15日公布後到米制公約簽署前的日期也一直適用此標準。
至於公布公曆前的日期,若通信雙方達成一致,也可以用公曆表示。標準要求推導這些日子在格里曆中對應的日期,而不能直接使用儒略曆。
年份[編輯]爲了規避千年蟲問題,標準要求至少使用四位數來表示年份,形如"YYYY"。這樣可以表示0000至9999的年份,其中0000意爲公元前1年,如同天文紀年。不過這並不完全適用於...