iso 8601 java_ISO 8601 Java时间间隔解析

iso 8601 java_ISO 8601 Java时间间隔解析ISO8601 定义了用于表示时间间隔的语法 表达时间间隔有四种方式 gt 开始和结束 例如 2007 03 01T13 00 00Z 2008 05 11T15 30 00Z gt 开始和持续时间 例如 2007 03 01T13 00 00Z P1Y2M10DT2H3 gt 持续时间和结束 例如 P1Y2M10DT2H3 2008 05 11T15 30 00Z amp g

ISO 8601定义了用于表示时间间隔的语法.

表达时间间隔有四种方式:

>开始和结束,例如“2007-03-01T13:00:00Z / 2008-05-11T15:30:00Z”

>开始和持续时间,例如“2007-03-01T13:00:00Z / P1Y2M10DT2H30M”

>持续时间和结束,例如“P1Y2M10DT2H30M / 2008-05-11T15:30:00Z”

>仅限持续时间,例如“P1Y2M10DT2H30M”,带有其他上下文信息

如果结束值中缺少任何元素,则假定它们与包括时区的起始值相同.标准的这一特征允许简洁地表示时间间隔.例如,包括开始和结束时间在内的两小时会议的日期可以简单地显示为“2007-12-14T13:30/15:30”,其中“/ 15:30”表示“/ 2007-12-” 14T15:30“(与开始时间相同),或每月结算期间的开始和结束日期为”2008-02-15 / 03-14“,其中”/ 03-14“表示”/ 2008-03 -14“(与开始的同一年).

另外,通过在间隔表达式的开头添加“R [n] /”来形成重复间隔,其中R用作字母本身,[n]由重复次数代替.省略[n]的值意味着无限次重复.因此,要从“2008-03-01T13:00:00Z”开始重复“P1Y2M10DT2H30M”的间隔五次,请使用“R5 / 2008-03-01T13:00:00Z / P1Y2M10DT2H30M”.

我正在寻找一个好的Java解析器(如果可能与Joda-Time库兼容)来解析这个语法.任何指向好图书馆的指针?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229329.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:56
下一篇 2026年3月16日 下午4:57


相关推荐

  • 关于extreme sports的作文_grantable

    关于extreme sports的作文_grantable尊敬的前辈,    大家好!    我在网上看到了关于extremedb的文章,在实际操作时碰到了一些问题,想和大家探讨一下。1、我先安装了extremedb_3.1_win32_sql_log_eval_1B.EXE,2、然后用安装目录(C:/McObject/eXtremeDB_SQL_LOG/win32/host/bin)下的mcocomp.exe对test.mco文件进行了

    2022年10月14日
    7
  • OpenClaw 暴雷背后:Command Tools 如何终结 AI 的“配置地狱”(附教程)

    OpenClaw 暴雷背后:Command Tools 如何终结 AI 的“配置地狱”(附教程)

    2026年3月13日
    1
  • 阿里云windows server 安装软件_阿里云windows

    阿里云windows server 安装软件_阿里云windows在阿里云服务器上安装svn与在本地安装是一样的,详细步骤参考楼主之前的帖子http://blog.csdn.net/m0_37027631/article/details/60773156楼主一开始安装完后,访问服务端svn连接失败。原因是因为阿里云服务器中的80、443端口没有开放的原因。如何开放阿里云服务器中的端口请参考http://blog.csdn.net/m0_3702763

    2022年10月10日
    6
  • 提供一个免费的CSDN下载账号

    提供一个免费的CSDN下载账号

    2021年11月15日
    110
  • 计算机键盘最小化,电脑按哪个键可以使窗口最小化

    电脑上的快捷键有很多,那么你知道怎么才能快速最小化窗口吗?下面由学习啦小编为你整理了电脑按哪个键可以使窗口最小化的相关方法,希望对你有帮助!电脑最小化窗口的解决方法和步骤如下从某些方式来说,使用键盘上面的几个组合键也可以起到最小化当前页面的作用,当然,好东西都是要留在最后的嘛。所以先看看这个用途不广的方法吧,就是按下键盘上面的Alt键+Space(空格键),这个可以调出所谓的菜单选项,然后按下N键…

    2022年4月9日
    150
  • Linux vimrc常见配置

    Linux vimrc常见配置code效果setignorecase搜索模式里忽略大小写setnu设置vim显示代码行setsmartcase如果搜索模式包含大写字符,不使用‘ignorecase’选项。只有在输入搜索模式并且打开‘ignorecase’选项时才会使用setautowrite自动把内容写回文件也就是自动保存setautoindent设置自动对齐(缩进):即每行的缩进值与上一行相等;使用noautoindent取消设置setsmartind…

    2022年5月10日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号