Java 8中如何使用Clock
Java的java.time包为日期,时间,实例和持续时间提供API。它提供了各种类,例如Clock,LocalDate,LocalDateTime,LocalTime,MonthDay,Year,YearMonth等。与以前的替代方法相比,使用此包的类,您可以以更简单的方式获取与日期和时间相关的详细信息。
java.time包的Clock类用于使用时区访问当前时刻。使用此类,您可以获取当前时区,时钟时刻,当前毫秒等。
示例
以下Java示例演示了Java中Clock类的用法。
import java.time.Clock; import java.time.ZoneId; public class CurentTime { public static void main(String args[]) { //得到时钟 Clock clock = Clock.systemUTC(); System.out.println("当前日期: "+clock); ZoneId id = clock.getZone(); System.out.println("zoneId: "+clock.getZone()); System.out.println("当前时间: "+clock.instant()); //在当前日期增加一个星期 Clock defaultClock = Clock.systemDefaultZone(); System.out.println("Default clock: "+clock); } }
输出结果
当前日期: SystemClock[Z] zoneId: Z 当前时间: 2019-07-25T05:54:06.345Z Default clock: SystemClock[Z]