java.time.Clock.tickSeconds(ZoneId zone)方法是Clock类的静态方法,该方法返回一个时钟,该时钟使用最佳可用系统时钟返回以整秒为单位的当前即时滴答,并且即时区域与作为参数传递的即时相同。
返回的时钟也是不可变的,线程安全的和可序列化的,并且此方法等效于tick(system(zone),Duration.ofSeconds(1))。
用法:
public static Clock tickSeconds(ZoneId zone)
参数:此方法采用强制性参数区域,该参数区域是用于在整秒内舍入时钟瞬间的时区。
返回值:此方法返回一个时钟,该时钟以秒为单位返回当前即时滴答,其区域与作为参数传递的区域相同。
例:
Code: ZoneId zoneId = ZoneId.of("Asia/Calcutta"); Clock clock = Clock.tickSeconds(zoneId); System.out.println(clock.instant()); Output: 2018-08-21T20:22:32Z Expalnation:: method tickSeconds() returns the instant which tick in a whole Second means nanosecond field is zero.
下面的程序演示了java.time.Clock类的tickSeconds()方法:
程序1;当使用时区加尔各答创建时钟并在整秒内打响时钟的打印瞬间时。
// Java program to demonstrate
// tickSeconds() method of Clock class
import java.time.*;
// create class
public class tickSecondsMethodDemo {
// 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 Second
Clock clock = Clock.tickSeconds(zoneId);
// print instance of clock
System.out.println(clock.instant());
}
}
输出:
2018-08-22T11:27:38Z
程序2:打印带有欧洲/巴黎区域的时钟的日期和时间以及每秒钟的时钟刻度。
// Java program demonstrate
// tickSeconds() method of Clock class
import java.time.*;
// create class
public class tickSecondsMethodDemo {
// 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 Second
Clock clock = Clock.tickSeconds(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-22T13:27:41+02:00[Europe/Paris]
参考:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#tickSeconds-java.time.ZoneId-
相关用法
- Java Clock systemUTC()用法及代码示例
- Java Clock systemDefaultZone()用法及代码示例
- Java Clock system()用法及代码示例
- Java Clock tick()用法及代码示例
- Java 8 Clock getZone()用法及代码示例
- Java 8 Clock hashCode()用法及代码示例
- Java 8 Clock instant()用法及代码示例
- Java 8 Clock fixed()用法及代码示例
- Java 8 Clock offset()用法及代码示例
- Java 8 Clock equals()用法及代码示例
- Java 8 Clock millis()用法及代码示例
- Java Clock tickMinutes()用法及代码示例
- Java Clock withZone()用法及代码示例
- Java HijrahChronology dateNow(Clock)用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Clock tickSeconds() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。