Java 8 Clock instant() 方法
在这篇文章中,我们将学习如何在 Java 的 Clock 类中使用 instant() 方法来获取时钟对象的当前时刻。此方法不需要参数,并返回一个表示时钟当前时间戳的 Instant 实例。Instant 类是 java.time 包 的一部分,表示 UTC 时间轴上的一个特定点。
问题陈述
在 java.time 包中的 Clock 类中,使用 instant() 方法获取时钟对象的当前时刻。instant() 方法不需要参数,并返回一个表示系统默认时区当前时间的 Instant 实例。输入
No input required; it creates a Clock object based on the system's default time zone输出
The clock is: SystemClock[Etc/UTC]The instance is: 2019-02-07T08:54:18.679Z
获取时钟对象当前时刻的步骤
以下是获取时钟对象当前时刻的步骤
- 从 java.time 包导入必要的类 Clock 和 Instant。
- 使用 systemDefaultZone() 方法创建一个 Clock 对象。
- 使用 instant() 方法获取时钟对象的当前时刻。
- 打印时钟对象和获得的时刻。
获取时钟当前时刻的 Java 程序
以下是获取时钟当前时刻的示例
import java.time.*;
public class Demo {
public static void main(String[] args) {
Clock c = Clock.systemDefaultZone();
Instant i = c.instant();
System.out.println("The clock is: " + c);
System.out.println("The instance is: " + i);
}
}
输出
The clock is: SystemClock[Etc/UTC] The instance is: 2019-02-07T08:54:18.679Z
代码解释
在这个程序中,Clock 对象使用 Clock.systemDefaultZone() 方法创建,获取默认时区的系统时钟。然后使用 instant() 方法获取此时钟的当前时刻。时钟对象和时刻使用 System.out.println() 打印。Instant 类表示时间轴上的一个点,并以标准 ISO-8601 格式显示。广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP