ISO 8601持续时间格式
ISO 8601 持续时间格式。
ISO 8601 中定义了一个时间间隔,
格式如下:
ISO 8601持续时间格式如下:
P(n)Y(n)M(n)DT(n)H(n)M(n)S
其中:
- P是持续时间指示符,始终放置在持续时间的开头位置
- T是表示时间元素开始的指示符
(n)
为时间值
符号 | 含义 |
---|---|
Y | 年 |
M | 月 |
D | 日 |
W | 星期 |
H | 时 |
M | 分 |
S | 秒 |
示例
P3M
上面的时间表示的是时间间隔为 3 个月。
通常我们在 Java 项目中可以用来计算 2 个时间的不同。
例如我们当前有一个需求为,我们需要对数据进行处理,但是数据处理时间为当前的时间减去 3 个月的这个时间间隔。
在 API 中,我们可以直接定义数字 3 ,但是我们觉得这样不够标准化,所以我们就可以在 API 中传入参数 P3M,然后在后端进行计算就可以了。
例如我们使用下面的代码:
Period p = Period.parse("P3M");LocalDate currentDate = LocalDate.now();log.debug("{}", currentDate.minus(p).toString());
程序将会输出当前的日期减去 3 个月。
尽量使用标准的表示吧,系统的处理更加方便。
https://www.ossez.com/t/iso-8601/14201
ISO 8601持续时间格式相关推荐
- ISO 8601日期格式与持续时间格式
ISO 8601日期格式与持续时间格式 国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为<数据存储和交换形式·信息交换·日期和时间的表示方法>.目前是2004年12 ...
- ISO 8601时间格式时间创建
格式一:ISO 8601时间格式时间创建 private static String getNowTime(){//时间格式DateFormat df = new SimpleDateFormat(& ...
- Java ISO 8601时间格式转换
String pattern = "YYYY-MM-dd'T'HH:mm:ss.SSSZZ"; String timeStr=DateFormatUtils.format(new ...
- Java格式化ISO 8601 日期格式
Java格式化ISO 8601 日期格式 public static void main(String[] args) {SimpleDateFormat s = new SimpleDateForm ...
- java ISO 8601 日期格式进行转换
ISO 8601 日期格式进行转换 痛点 懂的都懂,烦死啦!嘤嘤嘤. 时间是让人猝不及防的东西,有时天晴,有时雨.如果时间有个倒退时光的API,我愿意回到原始社会,那里没有汽车,没有高楼,没有电脑,更 ...
- java安装_快速提示:Java中的ISO 8601持续时间
java安装 许多开发人员都知道ISO 8601定义的日期和时间的交换格式. (例如2007-08-31T16:47 +00:00代表2007年8月31日UTC的16:47 ) 但是,并不是很知名(至 ...
- ISO 8601:标准时间格式
国际标准化组织的国际标准ISO 8601是日期和时间的表示方法,全称为<数据存储和交换形式·信息交换·日期和时间的表示方法>.目前最新为第三版ISO8601:2004,第一版为ISO860 ...
- iso 8601 php,UTC 和ISO 8601时间格式的一些疑问
严格的来说,这个标题可能不太正确,因为我首先度娘了一下,ISO8601时间格式标准应该类似于:2016-01-18T23:41:00-08:00,而UTC时间格式差不多类似 在做一个项目用到一个国外的 ...
- ISO 8601 标准时间格式
国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为<数据存储和交换形式·信息交换·日期和时间的表示方法>.目前是第二版ISO8601:2000以替代第一版ISO8601: ...
最新文章
- 物联网配云计算 两情相悦还是单相思?
- 学习笔记——Java
- 【Python面试】 说说Python变量、函数、类的命名规则?
- inode directory
- miui12 android系统耗电,miui12耗电严重怎么办,miui12续航优化方法
- mysql监听串口_tcp与串口透传(select)
- 【转】Perl、PHP、Python、Java和Ruby的比较
- 深度linux创建微信图标,ubuntu18.10创建微信桌面快捷图标
- 盘点购物分享系统,有兴趣的来看看哦
- jdk8安装和环境变量配置
- idea使用教程-idea简介
- SSR for mac with free download addresses
- inputbox使用
- Bing搜索没法用的解决办法(附Google和edge的详细解决步骤)
- 扩散模型训练太难?来看看Meta AI最新提出的KNN-Diffusion
- mysql undo表空间_MySQL 8.0.2起UNDO表空间管理更灵活
- 输入分数,判断成绩等级(使用if和switch两种方法)
- 今天又接到了交通罚单
- 网安学习(二十五)HTTP协议、HTTS、邮件协议
- 2023电工杯数学建模B题思路分析