java.time.Clock
1 java.time.Clock介绍
Java Clock类用于使用时区提供对当前时刻,日期和时间的访问。它继承了Object类。
2 java.time.Clock声明
让我们看一下java.time.Clock类的声明。
public abstract class Clock extends Object
3 java.time.Clock方法
方法 | 描述 |
---|---|
boolean equals(Object obj) | 此方法检查此时钟是否等于另一个时钟。 |
static Clock fixed(Instant fixedInstant, ZoneId zone) | 此方法获得始终返回相同时刻的时钟。 |
abstract ZoneId getZone() | 此方法获取用于创建日期和时间的时区。 |
int hashCode() | 此方法获取此时钟的哈希码。 |
int instant() | 此方法获取时钟的当前时刻。 |
long millis() | 此方法获取时钟的当前毫秒瞬间。 |
static Clock offset(Clock baseClock, Duration offsetDuration) | 此方法获得一个时钟,该时钟从指定的时钟返回瞬时值并添加了指定的持续时间。 |
static Clock system(ZoneId zone) | 此方法获得使用最佳可用系统时钟返回当前时刻的时钟。 |
static Clock systemDefaultZone() | 此方法使用最佳系统时钟获得返回当前时刻的时钟,并使用默认时区将其转换为日期和时间。 |
static Clock systemUTC() | 此方法获得的时钟使用最佳系统时钟返回当前时刻,并使用UTC时区转换为日期和时间。 |
static Clock tick(Clock baseClock, Duration tickDuration) | 此方法获得一个时钟,该时钟返回从指定时钟被截断到指定持续时间的最接近值的瞬间。 |
static Clock tickMinutes(ZoneId zone) | 此方法获得一个时钟,该时钟使用最佳的可用系统时钟返回整分钟的当前即时滴答。 |
static Clock tickSeconds(ZoneId zone) | 此方法获得一个时钟,该时钟使用最佳可用系统时钟返回整秒的当前即时滴答。 |
static Clock withZone(ZoneId zone) | 此方法返回具有不同时区的此时钟的副本。 |
4 java.time.Clock案例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import java.time.Clock;
public class ClockExample1 {
public static void main(String[] args) {
Clock c = Clock.systemDefaultZone();
System.out.println(c.getZone());
}
}
输出结果为:
Asia/Calcutta
5 java.time.Clock案例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
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
热门文章
优秀文章