在 Java SE 8 中,创建类链接是应用程序的责任,如果需要,则创建类链接。Period
Duration
请注意,a 包含秒数,而不是单独的秒数、分钟数和小时数。秒数可以超过 24 小时,因此 a 可以表示“一天”。但这是一个固定的24小时工作日。相比之下,“day in”的表示是描述性的,并考虑了 DST。的状态由三个独立的字段组成 - 日,月和年。Duration
Duration
Period
Period
请记住,“客户占用酒店房间2天17个半小时,P2DT17H30M”可能会因DST转换而变得复杂。使用和单独使用事情很清楚 - 受 DST 转换的影响,而不是。Period
Duration
Period
Duration
在设计方面,最初的java.time确实包括小时,分钟和秒。但是,这导致需要许多方法和复杂的Javadoc来描述规范化和DST的所有可能性。通过分离概念,每个概念与时间轴的交互更加清晰。请注意,这两个类还与 SQL 设计相关(“年到月”和“日到秒”概念)。Period
目前没有计划为Java SE 9添加一个新类,但是不能完全排除它,因为XML / ISO-8601允许单一的组合表示。
org.threeten.extra.PeriodDuration
ThreeTen-Extra 项目提供了一个将 a 和 .简称为周期性调节
。Period
Duration
ISO-8601 日历系统中的一个时间量,它结合了一个时间段和一个持续时间。
此类根据期间和持续时间对时间量或量进行建模。期间是基于日期的时间量,由年、月和日组成。持续时间是基于时间的时间量,由秒和纳秒组成。有关更多详细信息,请参阅期间和持续时间类。
一个时间段中的天数考虑了夏令时的变化(23 或 25 小时日)。执行计算时,首先添加期间,然后添加持续时间。
警告:请务必阅读JodaStephen的答案,以了解尝试合并和所涉及的问题。在实践中这样做很少有意义,尽管这与我们的直觉背道而驰。Period
Duration
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-