244 次查看
可以使用 Java 中 Instant 类的 toString() 方法获取 Instant 的字符串表示形式。此方法不需要参数,它返回 Instant 的字符串表示形式。演示此方法的程序如下所示 -示例 在线演示import java.time.*; public class Demo { public static void main(String[] args) { Instant i = Instant.now(); System.out.println("当前 Instant 为: " + i.toString()); } }输出当前 Instant 为: 2019-02-13T09:01:52.484Z现在让我们了解上述程序。当前... 阅读更多
748 次查看
可以使用 Java 中 Instant 类的 truncatedTo() 方法获取不可变的截断 Instant。此方法需要一个参数,即截断 Instant 的 TemporalUnit,它返回不可变的截断 Instant。演示此方法的程序如下所示 -示例 在线演示import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println("当前 Instant 为: " + instant); Instant truncatedInstant = instant.truncatedTo(ChronoUnit.MINUTES); ... 阅读更多
116 次查看
可以使用 Java 中 Instant 类的 isSupported() 方法检查 ChronoUnit 是否受 Instant 类支持。此方法需要一个参数,即要检查的 ChronoUnit。如果 ChronoUnit 受 Instant 类支持,则返回 true,否则返回 false。演示此方法的程序如下所示 -示例 在线演示import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i = Instant.now(); System.out.println("当前 Instant 为: " + i); boolean flag = i.isSupported(ChronoUnit.SECONDS); ... 阅读更多
3K+ 次查看
可以使用 Java 中 Instant 类的 minus() 方法获取从 Instant 中减去一个时间单位的 Instant 的不可变副本。此方法需要两个参数,即要从 Instant 中减去的时间和要减去的单位。它还返回从其中减去所需时间单位的 Instant 的不可变副本。演示此方法的程序如下所示 -示例 在线演示import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i ... 阅读更多
2K+ 次查看
可以使用 Java 中 Instant 类的 plus() 方法获取向 Instant 添加一个时间单位的 Instant 的不可变副本。此方法需要两个参数,即要添加到 Instant 的时间和要添加的单位。它还返回向其中添加所需时间单位的 Instant 的不可变副本。演示此方法的程序如下所示 -示例 在线演示import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i ... 阅读更多
601 次查看
可以使用 Java 中 Instant 类的 until() 方法计算两个 Instant 对象之间的时间。此方法需要两个参数,即结束 Instant 和测量时间的纪元单位。它返回两个 Instant 对象之间的时间。演示此方法的程序如下所示 -示例 在线演示import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i1 = Instant.parse("2019-01-13T11:45:13.00Z"); Instant i2 = Instant.parse("2019-01-13T15:30:12.00Z"); long time = i1.until(i2, ... 阅读更多
125 次查看
可以使用 Java 中 Instant 类的 minusNanos() 方法获取从 Instant 中减去一些纳秒的 Instant 的不可变副本。此方法需要一个参数,即要减去的纳秒数,它返回减去纳秒后的 Instant。演示此方法的程序如下所示 -示例 在线演示import java.time.*; public class Demo { public static void main(String[] args) { Instant i = Instant.now(); System.out.println("当前 Instant 为: " + i); ... 阅读更多
181 次查看
可以使用 Java 中 Instant 类的 minusMillis() 方法获取从 Instant 中减去一些毫秒的 Instant 的不可变副本。此方法需要一个参数,即要减去的毫秒数,它返回减去毫秒后的 Instant。演示此方法的程序如下所示 -示例 在线演示import java.time.*; public class Demo { public static void main(String[] args) { Instant i = Instant.now(); System.out.println("当前 Instant 为: " + i); ... 阅读更多
7K+ 次查看
可以使用 Java 中 Duration 类的 compareTo() 方法比较两个持续时间。此方法需要一个参数,即要比较的持续时间。如果第一个持续时间大于第二个持续时间,则返回一个正数;如果第一个持续时间小于第二个持续时间,则返回一个负数;如果两个持续时间相等,则返回零。演示此方法的程序如下所示 -示例 在线演示import java.time.Duration; public class Demo { public static void main(String[] args) { Duration d1 = Duration.ofHours(8); ... 阅读更多
471 次查看
ZERO 字段将 Java 中 Duration 类的持续时间设置为零。此字段与 Java 中不同数据类型中的空值非常相似。演示 ZERO 字段的程序如下所示 -示例 在线演示import java.time.Duration; public class Demo { public static void main(String[] args) { Duration d = Duration.ZERO; boolean flag = d.isZero(); System.out.println("持续时间为: " + d); if(flag) System.out.println("上述持续时间为零长度"); else ... 阅读更多