El método truncatedTo() de una clase Instant se usa para obtener el valor de este Instant en la unidad especificada. Este método toma una Unidad de parámetro, que es la Unidad en la que se va a truncar este Instante. Devuelve un Instant inmutable truncado con el valor en la unidad especificada.
Sintaxis:
public Instant truncatedTo(TemporalUnit unit)
Parámetro: este método toma una unidad de parámetro que es la unidad en la que se va a truncar este instante. No debe ser nulo.
Devoluciones: este método devuelve un Instante truncado inmutable con el valor en la unidad especificada.
Excepción: este método arroja las siguientes excepciones:
- DateTimeException: si la unidad no es válida para el truncamiento.
- UnsupportedTemporalTypeException: si la unidad no es compatible.
Los siguientes programas ilustran el método Instant.truncatedTo():
Programa 1:
// Java program to demonstrate // Instant.truncatedTo() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // create a Instant object Instant instant = Instant.parse("2018-12-30T09:24:54.63Z"); // print instance System.out.println("Instant before" + " truncate: " + instant); // truncate to ChronoUnit.HOURS // means unit smaller than Hour // will be Zero Instant returnvalue = instant.truncatedTo(ChronoUnit.HOURS); // print result System.out.println("Instant after " + " truncate: " + returnvalue); } }
Instant before truncate: 2018-12-30T09:24:54.630Z Instant after truncate: 2018-12-30T09:00:00Z
Programa 2:
// Java program to demonstrate // Instant.truncatedTo() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // create a Instant object Instant instant = Instant.parse("2018-12-30T09:24:54.63Z"); // print instance System.out.println("Instant before" + " truncate: " + instant); // truncate to ChronoUnit.DAYS // means unit smaller than DAY // will be Zero Instant returnvalue = instant.truncatedTo(ChronoUnit.DAYS); // print result System.out.println("Instant after " + " truncate: " + returnvalue); } }
Instant before truncate: 2018-12-30T09:24:54.630Z Instant after truncate: 2018-12-30T00:00:00Z
Programa 3: Para mostrar Excepción:
// Java program to demonstrate // Instant.truncatedTo() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // create a Instant object Instant instant = Instant.parse("2018-12-30T09:24:54.63Z"); try { instant.truncatedTo(ChronoUnit.ERAS); } catch (Exception e) { // print result System.out.println("Exception: " + e); } } }
Exception: java.time.temporal.UnsupportedTemporalTypeException: Unit is too large to be used for truncation
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA