El método java.time.Clock.tickMinutes(ZoneId zone) es un método estático de la clase Clock que devuelve el tictac instantáneo actual en minutos completos utilizando el mejor reloj del sistema disponible y la zona horaria de ese instante es la misma que la zona horaria pasada como parámetro.
Los campos de nanosegundos y segundos del reloj se establecen en cero para redondear el instante en todo el minuto. El reloj subyacente es el mejor reloj del sistema que es el mismo que el sistema (ZoneId). Una duración de cero o un nanosegundo no tendría ningún efecto en el método del reloj base. Estos devolverán el mismo reloj base.
El reloj devuelto también es inmutable, seguro para subprocesos y serializable, y este método es equivalente a tick(system(zone), Duration.ofMinutes(1)).
Sintaxis:
public static Clock tickMinutes(ZoneId zone)
Parámetros: Este método toma un parámetro obligatorio zona , que es la zona horaria utilizada para redondear el instante de un reloj en el minuto completo.
Valor devuelto: este método devuelve un reloj que devuelve el tictac instantáneo actual en minutos completos
con la misma zona que la zona pasada como parámetro.
Ejemplo:
Code: ZoneId zoneId = ZoneId.of("Asia/Calcutta"); Clock clock = Clock.tickMinutes(zoneId); System.out.println(clock.instant()); Output: 2018-08-21T19:55:00Z Explanation:: method tickMinutes() returns the instant which ticks 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.
Los siguientes programas ilustran el método tickMinutes() de la clase java.time.Clock:
Programa 1: cuando se crea el reloj con la zona «Asia/Calcuta» para imprimir el instante del tictac del reloj en minutos completos.
// 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 a 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
Programa 2: Imprime la fecha y la hora del reloj con la zona «Europa/París» y marca el reloj por minuto completo.
// 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 a 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]
Referencia:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#tickMinutes-java.time.ZoneId-
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA