日期时间格式

在编写程序及论文写作中,由于格式的不同需要的时间格式也不尽相同,于是本文整理了常用的时间格式。如下:

  1. ISO 8601:这是一种国际标准的日期和时间表示方式,格式为YYYY-MM-DDTHH:mm:ss.sssZ,其中 YYYY 代表四位数年份,MM 代表月份,DD 代表天数,T 作为日期和时间的分隔符,HH 代表小时,mm 代表分钟,ss.sss 代表秒和毫秒,Z 代表时区。例如:2023-04-13T15:30:00.000Z
  1. RFC 3339:这是一种在互联网上广泛使用的日期和时间表示方式,它基于 ISO 8601 格式,但对其进行了一些扩展,例如允许使用非零开头的小时、分钟和秒。例如:2023-04-13T15:30:00Z

  2. RFC 2822:这是一种用于电子邮件日期和时间表示的格式,例如:Thu, 13 Apr 2023 15:30:00 +0000

  3. Unix 时间戳:这是一种用于表示自 1970 年 1 月 1 日 00:00:00 UTC(世界协调时间)以来的秒数。例如:1678882200

  4. 自然语言表示:这种格式以人类易读的方式表示日期和时间,例如:April 13, 2023, 3:30 PM

  5. 中文日期表示:这种格式用汉字表示日期和时间,例如:2023年4月13日 15:30

  6. 美国习惯用法:美国常见的日期表示方式为 MM/DD/YYYY,例如:04/13/2023。时间表示方式通常为 12 小时制,例如:3:30 PM。

  7. 欧洲习惯用法:欧洲常见的日期表示方式为 DD.MM.YYYY,例如:13.04.2023。时间表示方式通常为 24 小时制,例如:15:30。

  8. ISO 8601 的扩展表示:在 ISO 8601 基础上,还可以表示更详细的时间信息,如时区偏移、周数、季度等。例如:2023-W15-4 表示 2023 年第 15 周的星期四,2023-Q2 表示 2023 年第二季度。 Julian 日期:这种格式以公元前 4713 年 1 月 1 日为起点,表示从起点到指定日期的连续天数。例如,儒略日数(Julian Day Number,简写为 JDN)表示某一天,而儒略日期(Julian Date,简写为JD)表示某一天的某一时刻。儒略日期的格式为:JD 2459589.3125。

  9. Microsoft Excel 日期序数:在 Microsoft Excel 中,日期表示为一个序数值,该值表示自 1900 年 1 月 1 日(或 1904 年 1 月 1 日,取决于所使用的日期系统)以来的天数。例如,2023-04-13 在 Excel 中表示为45800(基于 1900 年系统)。

  10. Swatch Internet Time:这是一种基于比耶尔时间(Biel Mean Time,BMT)的全球统一时间单位,以 beat 为单位,一天被划分为 1000 个 beats。例如:@500 表示一天过去了一半。

  11. POSIX 时间(又称 Unix 时间):这是一种用于表示自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数,不包括闰秒。与 Unix 时间戳类似,但 POSIX 时间会明确排除闰秒。例如:1678882200

  12. TAI 时间:这是国际原子时(International Atomic Time,TAI),它是一种基于原子钟的时间系统,用于表示自1958 年 1 月 1 日 00:00:00 以来的秒数。例如:TAI 2,142,231,200

  13. GPS 时间:这是全球定位系统(Global Positioning System,GPS)使用的时间系统,用于表示自 1980 年 1 月 6 日 00:00:00 以来的周数和秒数。例如:GPS Week 2244, Seconds 302400

  14. 自定义格式:许多软件、库和程序允许用户自定义日期和时间的表示方式。例如,Python 的 strftime 函数允许用户指定日期和时间的格式,例如:%Y-%m-%d %H:%M:%S 表示 2023-04-13 15:30:00。

以上是一些其他的日期和时间表示格式。值得注意的是,在处理日期和时间数据时,可能需要进行格式转换以确保兼容性和正确性。不同编程语言和库提供了各种方法来处理和转换日期和时间数据,根据具体应用场景选择合适的表示方式是很重要的。