常用日期和时间标准对比:HTML, ISO 8601, RFC 3339, RFC 5322

简介: 日期和时间,对于不同系统和平台之间的数据交换和互操作至关重要。本文将对比 HTML 标准、ISO 8601、RFC 3339 和 RFC 5322,为读者提供参考。

1. HTML, ISO 8601, RFC 3339, RFC 5322 对比

日期和时间,对于不同系统和平台之间的数据交换和互操作至关重要。本文将对比 HTML 标准、ISO 8601、RFC 3339 和 RFC 5322,为读者提供参考。

html-iso-8601-rfc-3339-rfc-5322-comparison-20240301195432.png

  • 表格文字版见文末-附

1.1. 标准链接

1.2. 详细格式对比

标准 HTML/ISO 8601/RFC 3339 RFC 5322
日期 YYYY-MM-DD DD MM YYYY
日期时间 YYYY-MM-DDTHH:mm:ss DD MM YYYY HH:mm:ss
带时区 YYYY-MM-DDTHH:mm:ssZ /
带偏移量 YYYY-MM-DDTHH:mm:ss±HH:mm DD MM YYYY HH:mm:ss ±hhmm
  • hhmm: hh * 60 + mm
  • Z 表示 时区 UTC (A U+005A LATIN CAPITAL LETTER Z character (Z), allowed only if the time zone is UTC)
  • 每个标准都有多种日期,日期时间,时区,偏移量的表达方式,表格中选取其中一种。
  • HTML 标准、ISO 8601、RFC 3339 的时间格式存在交集,详情可见下文。

2. HTML, ISO 8601, RFC 3339 Date-Times 格式对比

RFC-3339-vs-ISO-860-vs-HTML-20240301170323.png

Format Date Times RFC 3339 ISO 8601 HTML
%Y-%M-%DT%h:%m:%sZ 2024-03-01T09:06:33Z ✔️ ✔️ ✔️
%Y-%M-%DT%h:%m:%sZ 2024-03-01T09:06:33.4Z ✔️ ✔️ ✔️
%Y-%M-%DT%h:%m:%sZ 2024-03-01T09:06:33.43Z ✔️ ✔️ ✔️
%Y-%M-%DT%h:%m:%sZ 2024-03-01T09:06:33.435Z ✔️ ✔️ ✔️
%Y-%M-%DT%h:%m:%s.%uZ 2024-03-01T09:06:33.435430Z ✔️ ✔️
%Y-%M-%Dt%h:%m:%sz 2024-03-01t09:06:33z ✔️
%Y-%M-%Dt%h:%m:%sz 2024-03-01t09:06:33.435z ✔️
%Y-%M-%DT%h:%m:%s%Z:%z 2024-03-01T17:06:33+08:00 ✔️ ✔️ ✔️
%Y-%M-%DT%h:%m:%s%Z:%z 2024-03-01T17:06:33.435+08:00 ✔️ ✔️ ✔️

3. 附

html-iso-8601-rfc-3339-rfc-5322-comparison-20240301195355.png

特性 HTML 标准 ISO 8601 RFC 3339 RFC 5322
链接 https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#dates-and-times https://www.iso.org/iso-8601-date-and-time-format.html https://datatracker.ietf.org/doc/html/rfc3339 https://datatracker.ietf.org/doc/html/rfc5322#section-3.3
状态 Living Standard(29 February 2024) Published(ISO 8601-1:2019) Proposed Standard Draft Standard(取代 RFC 2822)
标准类型 国际标准 (ISO)+ 互联网标准 (IETF) 国际标准 (ISO) 互联网标准 (IETF) 互联网标准 (IETF)
时区信息 支持 支持 支持 不支持
偏移量 支持 支持 支持 支持
用途 Web 平台 通用 互联网 电子邮件
日期 YYYY-MM-DD YYYY-MM-DD YYYY-MM-DD DD MM YYYY
日期时间 YYYY-MM-DDTHH:mm:ss YYYY-MM-DDTHH:mm:ss YYYY-MM-DDTHH:mm:ss DD MM YYYY HH:mm:ss
带时区 YYYY-MM-DDTHH:mm:ssZ YYYY-MM-DDTHH:mm:ssZ YYYY-MM-DDTHH:mm:ssZ /
带偏移量 YYYY-MM-DDTHH:mm:ss±HH:mm YYYY-MM-DDTHH:mm:ss±HH:mm YYYY-MM-DDTHH:mm:ss±HH:mm DD MM YYYY HH:mm:ss ±hhmm (hh * 60 + mm)

相关文章
|
5月前
html+echars图表加日期检索
html+echars图表加日期检索
实时显示日期、时间、城市天气(HTML+JS)
实时显示日期、时间、城市天气(HTML+JS)
935 0
实时显示日期、时间、城市天气(HTML+JS)
|
JavaScript 前端开发
HTML/CSS/js 日期等其他函数 相关收藏
整理了一下浏览器收藏夹里的东西,发现好多连接都死掉了http:// js日期加减得到新的日期 让Editplus自动格式化js、css、html 最佳的"addEvent"是怎样诞生的 JS 动态修改 input 的 type 属性 document.compatMode介绍 JS随机数的函数 JScrambler:保护你的JavaScript代码 js自定义对象 JS代
1429 0
|
前端开发 JavaScript
ext 2.0 渲染HTML表单 (含中文版日期选单控件)
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">ext form render .x-form-field-wrap {}{display:inline;} /**//* display DateFields inline */ .
881 0
|
6天前
|
XML 前端开发 JavaScript
Html:CSS介绍
Html:CSS介绍
18 1
|
6天前
|
前端开发
Html:CSS的书写位置
Html:CSS的书写位置
14 0
|
1天前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。
|
2天前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML与CSS之旅
【9月更文挑战第31天】在这个数字时代,拥有一个个人博客网站是展示自我、分享知识和连接世界的重要方式。本文将引导你通过简单的HTML和CSS知识,一步步构建起你的在线空间。无论你是编程新手还是希望通过实践加深理解,这篇文章都将是你的理想指南。我们将探索基本概念,实现页面布局,并点缀以个性化样式,最终将静态页面转变为动态交互式网站。准备好了吗?让我们开始吧!
|
5天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
8 2