常用日期和时间标准对比: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

  • 表格文字版见文末-附

1.1. 标准链接

  • HTML 标准: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#dates-and-times
  • ISO 8601: https://www.iso.org/iso-8601-date-and-time-format.html
  • RFC 3339: https://datatracker.ietf.org/doc/html/rfc3339
  • RFC 5322: https://datatracker.ietf.org/doc/html/rfc5322#section-3.3

1.2. 详细格式对比

标准HTML/ISO 8601/RFC 3339RFC 5322
日期YYYY-MM-DDDD MM YYYY
日期时间YYYY-MM-DDTHH:mm:ssDD MM YYYY HH:mm:ss
带时区YYYY-MM-DDTHH:mm:ssZ/
带偏移量YYYY-MM-DDTHH:mm:ss±HH:mmDD 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

FormatDate TimesRFC 3339ISO 8601HTML
%Y-%M-%DT%h:%m:%sZ2024-03-01T09:06:33Z✔️✔️✔️
%Y-%M-%DT%h:%m:%sZ2024-03-01T09:06:33.4Z✔️✔️✔️
%Y-%M-%DT%h:%m:%sZ2024-03-01T09:06:33.43Z✔️✔️✔️
%Y-%M-%DT%h:%m:%sZ2024-03-01T09:06:33.435Z✔️✔️✔️
%Y-%M-%DT%h:%m:%s.%uZ2024-03-01T09:06:33.435430Z✔️✔️
%Y-%M-%Dt%h:%m:%sz2024-03-01t09:06:33z✔️
%Y-%M-%Dt%h:%m:%sz2024-03-01t09:06:33.435z✔️
%Y-%M-%DT%h:%m:%s%Z:%z2024-03-01T17:06:33+08:00✔️✔️✔️
%Y-%M-%DT%h:%m:%s%Z:%z2024-03-01T17:06:33.435+08:00✔️✔️✔️
  • 图片,表格数据来源:RFC 3339 vs ISO 8601 vs HTML: https://ijmacd.github.io/rfc3339-iso8601/

3. 附

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

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

  • ID: E5-S0+1.0.0
  • 原文:https://blog.cc01cc.cn/2024/03/01/html-iso-8601-rfc-3339-rfc-5322-comparison/
  • 署名:零一/cc01cc(zeo): https://github.com/cc01cc/
  • 欢迎大家转载分享,本作品采用署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0 DEED)进行许可,转载请标明源地址,切莫修改或破坏原文结构,谢谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/513752.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【机器学习300问】27、高偏差与高方差是什么?他们对评估机器学习模型起何作用?

〇、回归模型举例 (1)第一种情况 你选择了一个简单的模型,比如一个直线,却想拟合类似抛物线分布的数据。 图1 (2)第二种情况 你选择了一个复杂的模型,比如一个四次多项式,想拟合类…

android高级面试题及答案,已拿offer

一、java相关 java基础 1、java 中和 equals 和 hashCode 的区别 2、int、char、long 各占多少字节数 3、int 与 integer 的区别 4、谈谈对 java 多态的理解 5、String、StringBuffer、StringBuilder 区别 6、什么是内部类?内部类的作用 7、抽象类和接口区别 java高…

2.模拟问题——6.活着的树

输入 500 3 100 200 150 300 470 471 输出 298 【提交地址】 简单思路 初始化一个全false的bool数组&#xff0c;表示树未被移走&#xff0c;然后根据输入值将数组内的对应序号值设为true表示已经移走。 最后统计false的数目即为剩下的树数。 #include <cstdio> #incl…

步进电机驱动器接法

实物 参数 共阳极&#xff1a; 使能给高电平有效 共阴极&#xff1a; 使能给低电平有效 整体接线 参考内容 B站UP范辉

20240305-2-海量数据处理常用技术概述

海量数据处理常用技术概述 如今互联网产生的数据量已经达到PB级别&#xff0c;如何在数据量不断增大的情况下&#xff0c;依然保证快速的检索或者更新数据&#xff0c;是我们面临的问题。 所谓海量数据处理&#xff0c;是指基于海量数据的存储、处理和操作等。因为数据量太大无…

字节跳动热门的前端开源项目

字节跳动开源官网 Arco Dsign Arco Design 是一套设计系统&#xff0c;主要服务于字节跳动旗下中后台产品的体验设计和技术实现。它的目标在于帮助设计师与开发者解放双手、提升工作效率&#xff0c;并高质量地打造符合业务规范的中后台应用。它拥有系统的设计规范和资源&…

(学习日记)2024.03.05:UCOSIII第七节:SysTick+任务时间片

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

计算机网络 网络原理之Http

目录 1 前言2 什么是http的一次交互&#xff1f;3 理解“协议”二字4 认识URL4.1 简介4.2 URL的编码和解码(urlencode和urldecode) 5 抓包工具 fiddler6 http和https的区别7 http 头8 HTTP 状态码9 常见的 Http 服务器 1 前言 为什么要了解Http原理呢&#xff1f;因为http原理…

gitlab的安装

1、下载rpm 安装包 (1)直接命令下载 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.6.10-ce.0.el7.x86_64.rpm&#xff08;2&#xff09;直接去服务器上下载包 Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source…

安卓SDK dx工具生成dex文件命令

目录 前言一、添加到环境变量二、命令示例 前言 在Android SDK 工具中&#xff0c;dx命令用于将Java字节码文件转换为Dalvik Executable&#xff08;dex&#xff09;文件&#xff0c;以便在Android设备上运行。 一、添加到环境变量 找到想要使用的SDK版本&#xff0c;将dx.b…

基于“xxx” Androidx平台的驱动及系统开发 之 触摸板篇

目录 一、基于全志 A133 Android10平台&#xff0c;适配1366x768 - ilitek2511触摸1、原理图分析2、驱动移植与适配3、补丁和资源文件 二、基于瑞芯微 RK3566 Android11平台&#xff0c;适配GT9XX触摸1、原理图分析2、补丁及资源文件 三、遇到的问题与解决1、基于amlogic Andro…

【软件工程】浅谈讲解单元测试

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;软件工程 ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 1. 单元测试的定义和作用 2. 单元测试的快速反馈 3. 单元测试对定位问题的帮助 4. 单元测试对代码设计的影响 5. 单元测试…