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]
參考:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#tickMinutes-java.time.ZoneId-
相關用法
- Java Clock withZone()用法及代碼示例
- Java Clock systemUTC()用法及代碼示例
- Java 8 Clock instant()用法及代碼示例
- Java 8 Clock hashCode()用法及代碼示例
- Java Clock tick()用法及代碼示例
- Java 8 Clock offset()用法及代碼示例
- Java Clock systemDefaultZone()用法及代碼示例
- Java Clock system()用法及代碼示例
- Java 8 Clock getZone()用法及代碼示例
- Java 8 Clock fixed()用法及代碼示例
- Java 8 Clock millis()用法及代碼示例
- Java Clock tickSeconds()用法及代碼示例
- Java 8 Clock equals()用法及代碼示例
- Java HijrahChronology dateNow(Clock)用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java Clock tickMinutes() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。