ISO-8601,日期时间格式表示法的国际标准
日期时间在人类的生活中是有利的计事单元,它给予事件一个可见的有序排列。
当日期用数字表示时,可以用不同的方式解释日期。例如,01/05/12 可能意味着 2012 年 1 月 5 日或 2012 年 5 月 1 日。就个人而言,这种不确定性可能非常令人沮丧,在商业环境中,这种不确定性可能非常昂贵。组织会议和交付,签订合同和购买飞机票可能非常困难,当日期不明确。
ISO 8601通过制定国际商定的日期表示方式来应对这种不确定性,该标准可以表示任何日期时间。
一句话,这个标准是一种日期时间表示法,是国际约定。
表示日期时间
- PT20.345S:表示20.345秒
- PT15M:表示15分钟
- PT10H:表示10小时
- PT2D:表示2天
- P3M:表示3个月
- P1Y:表示1年
似乎minute和month都是以M开头,为什么可以表示不同的意义?因为分在T前和T后,T表示时间,是一个分割字符,T之前的表示日期,之后的表示时间
- P1DT1M:表示每1天每1分钟
复杂的表示法
R/2021-04-07T19:07:24.000000+08:00/P1DT30S
- R表示永远重复,R2表示重复2次
- /是分割字符
- P是开始标记,表示执行间隔,类似于cron的作用
- 两个/之间是执行的开始时间
翻译过来就是:从2021年4月7号晚7点7分24秒(中国时区【+08:00】)开始,以每天30秒的频率,一直重复执行
参考:
- https://www.iso.org/iso-8601-date-and-time-format.html
- java.time.Duration
ISO-8601,日期时间格式表示法的国际标准相关推荐
- 一起Polyfill系列:让Date识别ISO 8601日期时间格式
一.什么是ISO 8601日期时间格式 ISO 8601是国际标准化组织制定的日期时间表示规范,全称是<数据存储和交换形式·信息交换·日期和时间的表示方法>. 示例: 1. 2014-12 ...
- Python处理ISO 8601日期时间
文章目录 一.ISO 8601日期时间 1. 简介 2. 格式 3. 时区划分 二.Python处理ISO 8601日期时间 1. 将 ISO 8601 转化为 UTC 标准日期时间 / 本地时间 2 ...
- java8 iso8601,Java 8 DateTimeFormatter使用偏移拒绝正确的ISO 8601日期/时间
这有点复杂. As jvdmr says,Xs的数量很重要. XXXXX将识别-08:30:15,但不是-083015. XXXX将承认后者,但不承认前者. 为了考虑所有可能的示例格式,我们需要指定不 ...
- java yyyy-mm-ddthh:mm:ssz,解析格式为YYYY-MM-DDTHH-MM-SSZ的ISO 8601日期时间
I have a large dataframe with time stamps that look like this: "2019-05-15T01:42:15.072Z" ...
- ISO 8601日期格式与持续时间格式
ISO 8601日期格式与持续时间格式 国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为<数据存储和交换形式·信息交换·日期和时间的表示方法>.目前是2004年12 ...
- java ISO 8601 日期格式进行转换
ISO 8601 日期格式进行转换 痛点 懂的都懂,烦死啦!嘤嘤嘤. 时间是让人猝不及防的东西,有时天晴,有时雨.如果时间有个倒退时光的API,我愿意回到原始社会,那里没有汽车,没有高楼,没有电脑,更 ...
- Java格式化ISO 8601 日期格式
Java格式化ISO 8601 日期格式 public static void main(String[] args) {SimpleDateFormat s = new SimpleDateForm ...
- ISO 8601 utc 时间
维基百科,自由的百科全书 跳转到导航跳转到搜索 ISO 8601 数据元素和交换格式 - 信息交换 - 日期和时间的表示是一种涵盖日期和时间相关数据交换的国际标准.它由国际标准化组织(ISO)发布,并 ...
- 日期时间格式 - 助手类[方法] - 收集
1.应用场景 主要用于学习和处理日期时间格式. 2.学习/操作 背景 delta [web system] requirement: "start-time" + 1 year, ...
最新文章
- 【iOS数据持久化】数据库(SQLite.swift)和FMDB
- java jolt调用tuxedo_Jolt调用Tuxedo服务,该怎么处理
- 从0到掌握Java泛型有这一篇博客就够了
- 怎么取消苹果手机自动续费_手机腾讯视频的vip怎么取消自动续费?
- 玩转 IntelliJ IDEA 2020
- PHP无限极分类生成树方法,无限分级
- u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解
- 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
- 产品经理如何做好需求挖掘
- 详解:离线项目二 每个区域下最受欢迎的产品TOPN
- 比特率 波特率 带宽与容量
- JSdom操作内容,样式,属性
- 中学计算机教室怎么布置,初中功能教室设置标准及数量
- Android 开源框架Universal-Image-Loader全然解析(二)--- 图片缓存策略具体解释
- MOOC电子科技大学 离散数学 集合论 第一次作业答案
- 无限轮播的实现,未加自动轮播效果(非原创)
- 【LeetCode力扣】青蛙跳台阶问题,一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
- 一位拖延症患者程序员的自我救赎!
- 六大学习趋势正重塑在线教育产业-网络线上教学
- java架构模式与设计模式(三)--事件风暴