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

 

热门文章

优秀文章