java tick_Java Clock tickMinutes()用法及代码示例

java.time.Clock.tickMinutes(ZoneId zone)方法是Clock类的静态方法,它使用最佳的可用系统时钟返回整分钟内的当前即时滴答,并且该瞬间的时区与传递的时区相同。参数。

时钟的纳秒和秒字段设置为零,以在整分钟内舍入瞬间。基础时钟是与系统(ZoneId)相同的最佳系统时钟。零或一纳秒的持续时间将不会对基本时钟方法产生影响。这些将返回相同的基本时钟。

返回的时钟也是不可变的,线程安全的和可序列化的,并且此方法等效于tick(system(zone),Duration.ofMinutes(1))。

用法:

public static Clock tickMinutes(ZoneId zone)

参数:此方法采用强制性参数区,该参数区是用于整整一分钟的时钟瞬间的时区。

返回值:此方法返回一个时钟,该时钟返回整分钟的当前即时滴答声

区域与作为参数传递的区域相同。

例:

Code:

ZoneId zoneId = ZoneId.of("Asia/Calcutta");

Clock clock = Clock.tickMinutes(zoneId);

System.out.println(clock.instant());

Output:

2018-08-21T19:55:00Z

Expalnation::

method tickMinutes() returns the instant

which tick in a whole minute. It means the second

and nanosecond fields are zero, which can be

visualized as the second field is empty in output.

下面的程序演示了java.time.Clock类的tickMinutes()方法:

程序1:当使用区域“Asia/Calcutta”创建时钟时,整分钟都在打印时钟滴答。

// Java program to demonstrate

// tickMinutes() method of Clock class

import java.time.*;

// create class

public class GFG {

// Main method

public static void main(String[] args)

{

// Zone Id with Zone Asia/Calcutta

ZoneId zoneId = ZoneId.of("Asia/Calcutta");

// create clock which ticks in whole minute

Clock clock = Clock.tickMinutes(zoneId);

// print instance of clock

System.out.println(clock.instant());

}

}

输出:

2018-08-24T07:51:00Z

程序2:使用区域“Europe/Paris”打印时钟的日期和时间,以及每分钟的时钟滴答。

// Java program to demonstrate

// tickMinutes() method of Clock class

import java.time.*;

// create class

public class tickMinutesMethodDemo {

// Main method

public static void main(String[] args)

{

// Zone Id with Zone Europe/Paris

ZoneId zoneId = ZoneId.of("Europe/Paris");

// create clock which ticks in whole minute

Clock clock = Clock.tickMinutes(zoneId);

// get ZonedDateTime object to print time

ZonedDateTime time = clock.instant()

.atZone(clock.getZone());

// print time variable value

System.out.println("Date and Time:" + time);

}

}

输出:

Date and Time:2018-08-24T09:52+02:00[Europe/Paris]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值