本文概述
- Java Clock类声明
- Java Clock类示例:getZone()
- Java Clock类示例:Instant()
- Java Clock类示例:systemUTC()
- Java Clock类示例:offset()
Java Clock类声明我们来看一下java.time.Clock类的声明。
public abstract class Clock extends Object
Java Clock方法
方法 | 描述 |
---|---|
abstract ZoneId getZone() | 它用于获取用于创建日期和时间的时区。 |
abstract Instant instant() | 它用于获取时钟的当前时刻。 |
static Clock offset(Clock baseClock, Duration offsetDuration) | 它用于获取一个时钟, 该时钟从指定的时钟返回具有添加的指定持续时间的瞬间 |
static Clock systemDefaultZone() | 它用于获取使用最佳系统时钟返回当前时刻的时钟, 并使用默认时区将其转换为日期和时间。 |
static Clock systemUTC() | 它用于获取使用最佳系统时钟返回当前时刻的时钟, 并使用UTC时区转换为日期和时间。 |
import java.time.Clock;
public class ClockExample1 {
public static void main(String[] args) {
Clock c = Clock.systemDefaultZone();
System.out.println(c.getZone());
}
}
立即测试
输出:
Asia/Calcutta
Java Clock类示例:Instant()
import java.time.Clock;
public class ClockExample2 {
public static void main(String[] args) {
Clock c = Clock.systemUTC();
System.out.println(c.instant());
}
}
立即测试
输出:
2017-01-14T07:11:07.748Z
Java Clock类示例:systemUTC()
import java.time.Clock;
public class ClockExample3 {
public static void main(String[] args) {
Clock c = Clock.systemUTC();
System.out.println(c.instant());
}
}
立即测试
输出:
2017-01-14T07:11:07.748Z
Java Clock类示例:offset()
import java.time.Clock;
import java.time.Duration;
public class ClockExample4 {
public static void main(String[] args) {
Clock c = Clock.systemUTC();
Duration d = Duration.ofHours(5);
Clock clock = Clock.offset(c, d);
System.out.println(clock.instant());
}
}
立即测试
【Java Clock类】输出:
2017-01-14T14:15:25.389Z
推荐阅读
- Java日期和时间
- 运维|一个程序员的水平能差到什么程度......
- 架构|工程师如何成功转技术管理
- java|来自2.5年前端小白的总结
- Android和iOS的13款最佳漫画阅读器应用/软件推荐合集
- 突破专业机柜电源 让机房安全起来
- 软交换优势:业务融合+网络融合区分
- 3大模式 谈XDSL接入技术及其应用
- 湖南工程学院新区校园网络建设区分