首页 > 其他分享 >ISO 8601持续时间格式

ISO 8601持续时间格式

时间:2022-11-15 00:33:07浏览次数:74  
标签:持续时间 P3M 8601 时间 格式 ISO

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 个月。

 

2022-11-14_11-19-43

 

尽量使用标准的表示吧,系统的处理更加方便。

 

https://www.ossez.com/t/iso-8601/14201

标签:持续时间,P3M,8601,时间,格式,ISO
From: https://www.cnblogs.com/huyuchengus/p/16891074.html

相关文章

  • supervisor管理java进程
    安装yuminstallsupervisor设置开机启动systemctlenablesupervisord启动supervisordsystemctlstartsupervisord配置java进程[program:monitorapi]command=......
  • 群晖6.x安装 supervisor 自运行
    1、安装套件python32、将python3作为默认pythonmv/usr/bin/python/usr/bin/python.bakln-s/usr/local/bin/python3/usr/bin/pythonln-s/var/packages/py3k......
  • 3.supervisor进程管理
    1.简介supervisor是由python开发的进程管理工具,可以帮助我们更好的管理进程在以后的项目部署中,我们可能需要手动的启停每一个进程,如nginx+uwsgi+django+mysql,supervisor......
  • position:fixed iso兼容问题
    position:fixed;属性在IOS系统手机上会有很明显的抖动,解决方式:只需要在中间部分外层div添加css样式position:fixed;top:50px;bottom:50px;overflow:scroll;就可以实现......
  • KVM/QEMU(virt-manager)使用iso镜像安装macOS bigsur 11.4
    参考:https://blog.csdn.net/u012332816/article/details/1221868991.背景本人没有mac电脑,但是需要在macOS上做一些事情,原来我在VMWareWorkstations和VirtualBox......
  • Linux Supervisor 进程管理工具安装及使用
    Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是Python进程)。能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出......
  • iso没有装载选项
    背景:在win10系统中,右击ISO或IMG文件没有了“装载”菜单,而只有“打开”选项 我们右击ISO文件选择“属性”,在打开的窗口可以看到这里ISO文件打开方式是被关联到某个程序,如......
  • 制作包含最新更新的Windows 10 LTSC 2021 ISO
    介绍在制作桌面云windows模板的时候,一般需要安装最新的更新。更新安装过程非常耗时,并且安装更新会导致桌面模板的磁盘空间膨胀。制作出的模板会占用很大的磁盘空间。如果......
  • Hikvison对接NVR实现WEB无插件开发包实现前端视频预览(html、vue、nginx代理)
    场景Vue中预览HIKVSION海康威视的NVR(网络硬盘录像机)中多个通道(摄像机)的视频:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124155295在上面进行NVR视......
  • centos系统制作ISO镜像文件
    MondoRescue是什么?MondoRescue(简称Mondo):是一款开源免费的故障恢复和备份工具,可以说是Linux操作系统下的Ghost,你可以轻松地创建系统(Linux或Windows)克隆或备份的IS......