Java : LocalTime con ejemplos
LocalTime (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de LocalTime.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Una hora sin zona horaria en el sistema de calendario ISO-8601, como 10:15:30. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123000000);
System.out.println(time); // 13:30:15.123
System.out.println(time.getHour()); // 13
System.out.println(time.getMinute()); // 30
System.out.println(time.getSecond()); // 15
System.out.println(time.getNano()); // 123000000
Fields
static final LocalTime MAX
La hora local máxima admitida, '23:59:59.999999999'. (Traducción automática)
System.out.println(LocalTime.MAX); // 23:59:59.999999999
System.out.println(LocalTime.MAX.getHour()); // 23
System.out.println(LocalTime.MAX.getMinute()); // 59
System.out.println(LocalTime.MAX.getSecond()); // 59
System.out.println(LocalTime.MAX.getNano()); // 999999999
static final LocalTime MIDNIGHT
La hora de la medianoche del comienzo del día, '00:00'. (Traducción automática)
System.out.println(LocalTime.MIDNIGHT); // 00:00
static final LocalTime MIN
La hora local mínima admitida, '00:00'. (Traducción automática)
System.out.println(LocalTime.MIN); // 00:00
System.out.println(LocalTime.MIN.getHour()); // 0
System.out.println(LocalTime.MIN.getMinute()); // 0
System.out.println(LocalTime.MIN.getSecond()); // 0
System.out.println(LocalTime.MIN.getNano()); // 0
static final LocalTime NOON
La hora del mediodía del medio día, '12:00'. (Traducción automática)
System.out.println(LocalTime.NOON); // 12:00
Methods
Temporal adjustInto (Temporal temporal)
Ajusta el objeto temporal especificado para que tenga la misma hora que este objeto. (Traducción automática)
final var temporal = LocalDateTime.of(2100, 4, 12, 12, 30);
System.out.println(temporal); // 2100-04-12T12:30
final var time = LocalTime.of(13, 10, 20);
System.out.println(time); // 13:10:20
final var result = time.adjustInto(temporal);
System.out.println(result); // 2100-04-12T13:10:20
final var zone = ZoneId.systemDefault();
System.out.println(zone); // America/Los_Angeles
final var temporal = ZonedDateTime.of(2100, 4, 12, 12, 30, 10, 0, zone);
System.out.println(temporal); // 2100-04-12T12:30:10-07:00[America/Los_Angeles]
final var time = LocalTime.of(23, 50, 45, 123456);
System.out.println(time); // 23:50:45.000123456
final var result = time.adjustInto(temporal);
System.out.println(result); // 2100-04-12T23:50:45.000123456-07:00[America/Los_Angeles]
LocalDateTime atDate (LocalDate date)
Combina esta hora con una fecha para crear un LocalDateTime. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.atDate(LocalDate.of(2100, 4, 12))); // 2100-04-12T13:30:15
System.out.println(time.atDate(LocalDate.of(-900, 1, 1))); // -0900-01-01T13:30:15
OffsetTime atOffset (ZoneOffset offset)
Combina este tiempo con un desplazamiento para crear un OffsetTime. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
{
final var offset = ZoneOffset.UTC;
System.out.println(offset); // Z
System.out.println(time.atOffset(offset)); // 13:30:15Z
}
{
final var offset = ZoneOffset.ofHours(9);
System.out.println(offset); // +09:00
System.out.println(time.atOffset(offset)); // 13:30:15+09:00
}
{
final var offset = ZoneOffset.ofHoursMinutes(-2, -30);
System.out.println(offset); // -02:30
System.out.println(time.atOffset(offset)); // 13:30:15-02:30
}
int compareTo (LocalTime other)
Compara esta vez con otra. (Traducción automática)
final var time1 = LocalTime.of(13, 30, 15);
System.out.println(time1); // 13:30:15
final var time2 = LocalTime.of(14, 30, 15);
System.out.println(time2); // 14:30:15
System.out.println(time1.compareTo(time2)); // -1
final var time1 = LocalTime.of(13, 31, 0);
System.out.println(time1); // 13:31
final var time2 = LocalTime.of(13, 30, 59);
System.out.println(time2); // 13:30:59
System.out.println(time1.compareTo(time2)); // 1
final var time1 = LocalTime.of(23, 30, 0);
System.out.println(time1); // 23:30
final var time2 = LocalTime.of(23, 30, 0);
System.out.println(time2); // 23:30
System.out.println(time1.compareTo(time2)); // 0
boolean equals (Object obj)
Comprueba si este tiempo es igual a otro tiempo. (Traducción automática)
final var time1 = LocalTime.of(13, 30, 15);
System.out.println(time1); // 13:30:15
final var time2 = LocalTime.of(14, 30, 15);
System.out.println(time2); // 14:30:15
System.out.println(time1.equals(time2)); // false
final var time1 = LocalTime.of(13, 31, 0);
System.out.println(time1); // 13:31
final var time2 = LocalTime.of(13, 30, 59);
System.out.println(time2); // 13:30:59
System.out.println(time1.equals(time2)); // false
final var time1 = LocalTime.of(23, 30, 0);
System.out.println(time1); // 23:30
final var time2 = LocalTime.of(23, 30, 0);
System.out.println(time2); // 23:30
System.out.println(time1.equals(time2)); // true
String format (DateTimeFormatter formatter)
Formatea esta vez usando el formateador especificado. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
{
final var ret1 = time.format(DateTimeFormatter.ISO_TIME);
System.out.println(ret1); // 13:30:15
final var ret2 = time.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
System.out.println(ret2); // 13:30:15
}
{
System.out.println(Locale.getDefault().toLanguageTag()); // en-US
final var ret1 = time.format(DateTimeFormatter.ofLocalizedTime(FormatStyle.MEDIUM));
System.out.println(ret1); // 1:30:15 PM
final var ret2 = time.format(DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT));
System.out.println(ret2); // 1:30 PM
try {
final var ret = time.format(
DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG));
} catch (DateTimeException e) {
System.out.println("DateTimeException! : " + e.getMessage());
}
// Result
// ↓
//DateTimeException! : Unsupported field: YearOfEra
}
static LocalTime from (TemporalAccessor temporal)
Obtiene una instancia de LocalTime de un objeto temporal. (Traducción automática)
final var temporal = LocalDateTime.of(2100, 1, 3, 12, 30, 55);
System.out.println(temporal); // 2100-01-03T12:30:55
System.out.println(LocalTime.from(temporal)); // 12:30:55
final var zone = ZoneId.systemDefault();
System.out.println(zone); // America/Los_Angeles
final var temporal = ZonedDateTime.of(2100, 1, 3, 1, 2, 3, 456, zone);
System.out.println(temporal); // 2100-01-03T01:02:03.000000456-08:00[America/Los_Angeles]
System.out.println(LocalTime.from(temporal)); // 01:02:03.000000456
final var offset = ZoneOffset.ofHours(9);
System.out.println(offset); // +09:00
final var temporal = OffsetDateTime.of(1900, 12, 15, 4, 5, 6, 123000, offset);
System.out.println(temporal); // 1900-12-15T04:05:06.000123+09:00
System.out.println(LocalTime.from(temporal)); // 04:05:06.000123
int get (TemporalField field)
Obtiene el valor del campo especificado a partir de este momento como un int. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time.isSupported(ChronoField.HOUR_OF_DAY)); // true
System.out.println(time.get(ChronoField.HOUR_OF_DAY)); // 13
System.out.println(time.isSupported(ChronoField.MINUTE_OF_HOUR)); // true
System.out.println(time.get(ChronoField.MINUTE_OF_HOUR)); // 30
System.out.println(time.isSupported(ChronoField.SECOND_OF_MINUTE)); // true
System.out.println(time.get(ChronoField.SECOND_OF_MINUTE)); // 15
System.out.println(time.isSupported(ChronoField.NANO_OF_SECOND)); // true
System.out.println(time.get(ChronoField.NANO_OF_SECOND)); // 123
final var time = LocalTime.of(1, 2, 3);
try {
final var ret = time.get(ChronoField.YEAR);
} catch (UnsupportedTemporalTypeException e) {
System.out.println("UnsupportedTemporalTypeException! : " + e.getMessage());
}
// Result
// ↓
//UnsupportedTemporalTypeException! : Unsupported field: Year
int getHour ()
Obtiene el campo de hora del día. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.getHour()); // 13
long getLong (TemporalField field)
Obtiene el valor del campo especificado desde este momento como un largo. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time.getLong(ChronoField.HOUR_OF_DAY)); // 13
System.out.println(time.getLong(ChronoField.MINUTE_OF_HOUR)); // 30
System.out.println(time.getLong(ChronoField.SECOND_OF_MINUTE)); // 15
System.out.println(time.getLong(ChronoField.NANO_OF_SECOND)); // 123
int getMinute ()
Obtiene el campo de minuto de hora. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.getMinute()); // 30
int getNano ()
Obtiene el campo nano de segundo. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.getNano()); // 0
final var time = LocalTime.of(13, 30, 15, 123456789);
System.out.println(time); // 13:30:15.123456789
System.out.println(time.getNano()); // 123456789
int getSecond ()
Obtiene el campo del segundo de minuto. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.getSecond()); // 15
int hashCode ()
Un código hash para este momento. (Traducción automática)
System.out.println(LocalTime.of(0, 0, 0).hashCode()); // 0
System.out.println(LocalTime.of(13, 30, 15).hashCode()); // 265185847
System.out.println(LocalTime.of(13, 30, 15, 0).hashCode()); // 265185847
System.out.println(LocalTime.of(13, 30, 15, 123).hashCode()); // 265185868
boolean isAfter (LocalTime other)
Comprueba si este tiempo es posterior al tiempo especificado. (Traducción automática)
final var time = LocalTime.of(12, 1);
System.out.println(time); // 12:01
final var time2 = LocalTime.of(12, 0);
final var time3 = LocalTime.of(12, 1);
final var time4 = LocalTime.of(12, 2);
System.out.println(time2); // 12:00
System.out.println(time3); // 12:01
System.out.println(time4); // 12:02
System.out.println(time.isAfter(time2)); // true
System.out.println(time.isAfter(time3)); // false
System.out.println(time.isAfter(time4)); // false
final var time = LocalTime.of(0, 0, 0, 1);
System.out.println(time); // 00:00:00.000000001
final var time2 = LocalTime.of(0, 0, 0);
final var time3 = LocalTime.of(0, 0, 1);
final var time4 = LocalTime.of(23, 59, 59);
System.out.println(time2); // 00:00
System.out.println(time3); // 00:00:01
System.out.println(time4); // 23:59:59
System.out.println(time.isAfter(time2)); // true
System.out.println(time.isAfter(time3)); // false
System.out.println(time.isAfter(time4)); // false
boolean isBefore (LocalTime other)
Comprueba si este tiempo es anterior al tiempo especificado. (Traducción automática)
final var time = LocalTime.of(12, 1);
System.out.println(time); // 12:01
final var time2 = LocalTime.of(12, 0);
final var time3 = LocalTime.of(12, 1);
final var time4 = LocalTime.of(12, 2);
System.out.println(time2); // 12:00
System.out.println(time3); // 12:01
System.out.println(time4); // 12:02
System.out.println(time.isBefore(time2)); // false
System.out.println(time.isBefore(time3)); // false
System.out.println(time.isBefore(time4)); // true
final var time = LocalTime.of(0, 0, 0, 1);
System.out.println(time); // 00:00:00.000000001
final var time2 = LocalTime.of(0, 0, 0);
final var time3 = LocalTime.of(0, 0, 1);
final var time4 = LocalTime.of(23, 59, 59);
System.out.println(time2); // 00:00
System.out.println(time3); // 00:00:01
System.out.println(time4); // 23:59:59
System.out.println(time.isBefore(time2)); // false
System.out.println(time.isBefore(time3)); // true
System.out.println(time.isBefore(time4)); // true
boolean isSupported (TemporalField field)
Comprueba si el campo especificado es compatible. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time.isSupported(ChronoField.HOUR_OF_DAY)); // true
System.out.println(time.get(ChronoField.HOUR_OF_DAY)); // 13
System.out.println(time.isSupported(ChronoField.MINUTE_OF_HOUR)); // true
System.out.println(time.get(ChronoField.MINUTE_OF_HOUR)); // 30
System.out.println(time.isSupported(ChronoField.SECOND_OF_MINUTE)); // true
System.out.println(time.get(ChronoField.SECOND_OF_MINUTE)); // 15
System.out.println(time.isSupported(ChronoField.NANO_OF_SECOND)); // true
System.out.println(time.get(ChronoField.NANO_OF_SECOND)); // 123
final var time = LocalTime.of(1, 2, 3);
try {
final var ret = time.get(ChronoField.YEAR);
} catch (UnsupportedTemporalTypeException e) {
System.out.println("UnsupportedTemporalTypeException! : " + e.getMessage());
}
// Result
// ↓
//UnsupportedTemporalTypeException! : Unsupported field: Year
boolean isSupported (TemporalUnit unit)
Comprueba si la unidad especificada es compatible. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time.isSupported(ChronoUnit.HOURS)); // true
System.out.println(time.isSupported(ChronoUnit.MINUTES)); // true
System.out.println(time.isSupported(ChronoUnit.SECONDS)); // true
System.out.println(time.isSupported(ChronoUnit.NANOS)); // true
System.out.println(time.isSupported(ChronoUnit.DAYS)); // false
LocalTime minus (long amountToSubtract, TemporalUnit unit)
Devuelve una copia de este tiempo con la cantidad especificada restada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.minus(1, ChronoUnit.HOURS)); // 12:30:15.000000123
System.out.println(time.minus(2, ChronoUnit.MINUTES)); // 13:28:15.000000123
System.out.println(time.minus(3, ChronoUnit.SECONDS)); // 13:30:12.000000123
System.out.println(time.minus(4, ChronoUnit.NANOS)); // 13:30:15.000000119
LocalTime minus (TemporalAmount amountToSubtract)
Devuelve una copia de este tiempo con la cantidad especificada restada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.minus(Duration.ofHours(1))); // 12:30:15.000000123
System.out.println(time.minus(Duration.ofMinutes(2))); // 13:28:15.000000123
System.out.println(time.minus(Duration.ofSeconds(3))); // 13:30:12.000000123
System.out.println(time.minus(Duration.ofNanos(4))); // 13:30:15.000000119
LocalTime minusHours (long hoursToSubtract)
Devuelve una copia de esta hora local con la cantidad especificada de horas restada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.minusHours(1)); // 12:30:15
System.out.println(time.minusHours(2)); // 11:30:15
System.out.println(time.minusHours(13)); // 00:30:15
System.out.println(time.minusHours(14)); // 23:30:15
LocalTime minusMinutes (long minutesToSubtract)
Devuelve una copia de esta hora local con la cantidad especificada de minutos restada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.minusMinutes(1)); // 13:29:15
System.out.println(time.minusMinutes(2)); // 13:28:15
System.out.println(time.minusMinutes(30)); // 13:00:15
System.out.println(time.minusMinutes(31)); // 12:59:15
System.out.println(time.minusMinutes(60 * 13)); // 00:30:15
System.out.println(time.minusMinutes(60 * 14)); // 23:30:15
LocalTime minusNanos (long nanosToSubtract)
Devuelve una copia de esta hora local con el número especificado de nanosegundos restado. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.minusNanos(1L)); // 13:30:15.000000122
System.out.println(time.minusNanos(2L)); // 13:30:15.000000121
System.out.println(time.minusNanos(123L)); // 13:30:15
System.out.println(time.minusNanos(124L)); // 13:30:14.999999999
LocalTime minusSeconds (long secondsToSubtract)
Devuelve una copia de esta hora local con la cantidad especificada de segundos restada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.minusSeconds(1)); // 13:30:14
System.out.println(time.minusSeconds(2)); // 13:30:13
System.out.println(time.minusSeconds(15)); // 13:30
System.out.println(time.minusSeconds(16)); // 13:29:59
System.out.println(time.minusSeconds(76)); // 13:28:59
System.out.println(time.minusSeconds(60 * 30)); // 13:00:15
System.out.println(time.minusSeconds(60 * 31)); // 12:59:15
static LocalTime now ()
Obtiene la hora actual del reloj del sistema en la zona horaria predeterminada. (Traducción automática)
final var now = LocalTime.now();
System.out.println(now); // 14:42:07.212227100
static LocalTime now (Clock clock)
Obtiene la hora actual del reloj especificado. (Traducción automática)
// A clock advanced 6 hours.
final var clock = Clock.offset(Clock.systemDefaultZone(), Duration.ofHours(6));
System.out.println(LocalTime.now()); // 16:13:32.904635100
System.out.println(LocalTime.now(clock)); // 22:13:32.906633900
static LocalTime now (ZoneId zone)
Obtiene la hora actual del reloj del sistema en la zona horaria especificada. (Traducción automática)
final var zone1 = ZoneId.systemDefault();
System.out.println(zone1); // America/Los_Angeles
final var zone2 = ZoneId.of("Asia/Tokyo");
System.out.println(zone2); // Asia/Tokyo
System.out.println(LocalTime.now(zone1)); // 00:24:41.670676100
System.out.println(LocalTime.now(zone2)); // 16:24:41.671674600
static LocalTime of (int hour, int minute)
Obtiene una instancia de LocalTime a partir de una hora y un minuto. (Traducción automática)
System.out.println(LocalTime.of(0, 0)); // 00:00
System.out.println(LocalTime.of(12, 30)); // 12:30
System.out.println(LocalTime.of(23, 59)); // 23:59
static LocalTime of (int hour, int minute, int second)
Obtiene una instancia de LocalTime a partir de una hora, minuto y segundo. (Traducción automática)
System.out.println(LocalTime.of(0, 0, 0)); // 00:00
System.out.println(LocalTime.of(12, 30, 15)); // 12:30:15
System.out.println(LocalTime.of(23, 59, 59)); // 23:59:59
static LocalTime of (int hour, int minute, int second, int nanoOfSecond)
Obtiene una instancia de LocalTime a partir de una hora, minuto, segundo y nanosegundo. (Traducción automática)
System.out.println(LocalTime.of(0, 0, 0, 0)); // 00:00
System.out.println(LocalTime.of(12, 30, 15, 12345)); // 12:30:15.000012345
System.out.println(LocalTime.of(23, 59, 59, 999999999)); // 23:59:59.999999999
static LocalTime ofInstant (Instant instant, ZoneId zone)
Obtiene una instancia de LocalTime a partir de un instante y un ID de zona. (Traducción automática)
final var instant = Instant.ofEpochSecond(4102488000L);
System.out.println(instant); // 2100-01-01T12:00:00Z
System.out.println(LocalTime.ofInstant(instant, ZoneOffset.UTC)); // 12:00
System.out.println(LocalTime.ofInstant(instant, ZoneOffset.ofHours(8))); // 20:00
System.out.println(LocalTime.ofInstant(instant, ZoneOffset.ofHours(-8))); // 04:00
static LocalTime ofNanoOfDay (long nanoOfDay)
Obtiene una instancia de LocalTime a partir de un valor de nanos de día. (Traducción automática)
System.out.println(LocalTime.ofNanoOfDay(0L)); // 00:00
System.out.println(LocalTime.ofNanoOfDay(123L)); // 00:00:00.000000123
System.out.println(LocalTime.ofNanoOfDay(1000L)); // 00:00:00.000001
System.out.println(LocalTime.ofNanoOfDay(1000000L)); // 00:00:00.001
System.out.println(LocalTime.ofNanoOfDay(1000000000L)); // 00:00:01
System.out.println(LocalTime.ofNanoOfDay(1000000000L * 60)); // 00:01
System.out.println(LocalTime.ofNanoOfDay(1000000000L * 60 * 60 * 23)); // 23:00
static LocalTime ofSecondOfDay (long secondOfDay)
Obtiene una instancia de LocalTime a partir de un valor del segundo del día. (Traducción automática)
System.out.println(LocalTime.ofSecondOfDay(0L)); // 00:00
System.out.println(LocalTime.ofSecondOfDay(59L)); // 00:00:59
System.out.println(LocalTime.ofSecondOfDay(60L)); // 00:01
System.out.println(LocalTime.ofSecondOfDay(61L)); // 00:01:01
System.out.println(LocalTime.ofSecondOfDay(62L)); // 00:01:02
System.out.println(LocalTime.ofSecondOfDay(60L * 60)); // 01:00
System.out.println(LocalTime.ofSecondOfDay(60L * 60 * 23)); // 23:00
static LocalTime parse (CharSequence text)
Obtiene una instancia de LocalTime a partir de una cadena de texto como 10:15. (Traducción automática)
System.out.println(LocalTime.parse("12:30")); // 12:30
System.out.println(LocalTime.parse("23:59:59.123456789")); // 23:59:59.123456789
System.out.println(LocalTime.parse("02:05:01")); // 02:05:01
try {
final var ret = LocalTime.parse("2:5:1");
} catch (DateTimeParseException e) {
System.out.println("DateTimeParseException! : " + e.getMessage());
}
// Result
// ↓
//DateTimeParseException! : Text '2:5:1' could not be parsed at index 0
static LocalTime parse (CharSequence text, DateTimeFormatter formatter)
Obtiene una instancia de LocalTime a partir de una cadena de texto utilizando un formateador específico. (Traducción automática)
final var ret1 = LocalTime.parse("12:30:15", DateTimeFormatter.ISO_LOCAL_TIME);
System.out.println(ret1); // 12:30:15
final var ret2 = LocalTime.parse("2:5:1", DateTimeFormatter.ofPattern("H:m:s"));
System.out.println(ret2); // 02:05:01
final var ret3 = LocalTime.parse("1:30:15 PM",
DateTimeFormatter.ofLocalizedTime(FormatStyle.MEDIUM));
System.out.println(ret3); // 13:30:15
LocalTime plus (long amountToAdd, TemporalUnit unit)
Devuelve una copia de este tiempo con la cantidad especificada agregada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.plus(1, ChronoUnit.HOURS)); // 14:30:15.000000123
System.out.println(time.plus(2, ChronoUnit.MINUTES)); // 13:32:15.000000123
System.out.println(time.plus(3, ChronoUnit.SECONDS)); // 13:30:18.000000123
System.out.println(time.plus(4, ChronoUnit.NANOS)); // 13:30:15.000000127
LocalTime plus (TemporalAmount amountToAdd)
Devuelve una copia de este tiempo con la cantidad especificada agregada. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.plus(Duration.ofHours(1))); // 14:30:15.000000123
System.out.println(time.plus(Duration.ofMinutes(2))); // 13:32:15.000000123
System.out.println(time.plus(Duration.ofSeconds(3))); // 13:30:18.000000123
System.out.println(time.plus(Duration.ofNanos(4))); // 13:30:15.000000127
LocalTime plusHours (long hoursToAdd)
Devuelve una copia de esta hora local con el número especificado de horas agregadas. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.plusHours(1)); // 14:30:15
System.out.println(time.plusHours(2)); // 15:30:15
System.out.println(time.plusHours(10)); // 23:30:15
System.out.println(time.plusHours(11)); // 00:30:15
LocalTime plusMinutes (long minutesToAdd)
Devuelve una copia de esta hora local con el número especificado de minutos agregados. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.plusMinutes(1)); // 13:31:15
System.out.println(time.plusMinutes(2)); // 13:32:15
System.out.println(time.plusMinutes(29)); // 13:59:15
System.out.println(time.plusMinutes(30)); // 14:00:15
System.out.println(time.plusMinutes(31)); // 14:01:15
System.out.println(time.plusMinutes(60 * 10)); // 23:30:15
System.out.println(time.plusMinutes(60 * 11)); // 00:30:15
LocalTime plusNanos (long nanosToAdd)
Devuelve una copia de esta hora local con el número especificado de nanosegundos agregados. (Traducción automática)
final var time = LocalTime.of(13, 30, 15, 123);
System.out.println(time); // 13:30:15.000000123
System.out.println(time.plusNanos(1L)); // 13:30:15.000000124
System.out.println(time.plusNanos(2L)); // 13:30:15.000000125
System.out.println(time.plusNanos(999999999L - 123)); // 13:30:15.999999999
System.out.println(time.plusNanos(999999999L - 122)); // 13:30:16
LocalTime plusSeconds (long secondstoAdd)
Devuelve una copia de esta hora local con el número especificado de segundos agregados. (Traducción automática)
final var time = LocalTime.of(13, 30, 15);
System.out.println(time); // 13:30:15
System.out.println(time.plusSeconds(1)); // 13:30:16
System.out.println(time.plusSeconds(2)); // 13:30:17
System.out.println(time.plusSeconds(44)); // 13:30:59
System.out.println(time.plusSeconds(45)); // 13:31
System.out.println(time.plusSeconds(46)); // 13:31:01
System.out.println(time.plusSeconds(60 * 29)); // 13:59:15
System.out.println(time.plusSeconds(60 * 30)); // 14:00:15
<R> R query (TemporalQuery<R> query)
Consulta esta vez utilizando la consulta especificada. (Traducción automática)
final var time = LocalTime.of(12, 30, 20, 123456789);
System.out.println(time); // 12:30:20.123456789
System.out.println(time.query(TemporalQueries.precision())); // Nanos
ValueRange range (TemporalField field)
Obtiene el rango de valores válidos para el campo especificado. (Traducción automática)
final var time = LocalTime.of(0, 0);
System.out.println(time.range(ChronoField.HOUR_OF_DAY)); // 0 - 23
System.out.println(time.range(ChronoField.MINUTE_OF_HOUR)); // 0 - 59
System.out.println(time.range(ChronoField.SECOND_OF_MINUTE)); // 0 - 59
System.out.println(time.range(ChronoField.NANO_OF_SECOND)); // 0 - 999999999
long toEpochSecond (LocalDate date, ZoneOffset offset)
Convierte esta hora local al número de segundos desde la época de 1970-01-01T00:00:00Z. (Traducción automática)
final var time = LocalTime.of(12, 30);
System.out.println(time); // 12:30
final var date = LocalDate.of(2100, 4, 8);
System.out.println(date); // 2100-04-08
final long epochSecond1 = time.toEpochSecond(date, ZoneOffset.UTC);
System.out.println(epochSecond1); // 4110870600
System.out.println(Instant.ofEpochSecond(epochSecond1)); // 2100-04-08T12:30:00Z
final long epochSecond2 = time.toEpochSecond(date, ZoneOffset.ofHours(8));
System.out.println(epochSecond2); // 4110841800
System.out.println(Instant.ofEpochSecond(epochSecond2)); // 2100-04-08T04:30:00Z
long toNanoOfDay ()
Extrae la hora en nanos de día, de 0 a 24 * 60 * 60 * 1.000.000.000 - 1. (Traducción automática)
final var time = LocalTime.of(0, 0);
System.out.println(time); // 00:00
System.out.println(time.toNanoOfDay()); // 0
final var time = LocalTime.of(0, 0, 0, 123456789);
System.out.println(time); // 00:00:00.123456789
System.out.println(time.toNanoOfDay()); // 123456789
final var time = LocalTime.of(0, 0, 1, 123);
System.out.println(time); // 00:00:01.000000123
System.out.println(time.toNanoOfDay()); // 1000000123
final var time = LocalTime.of(0, 2, 1, 123);
System.out.println(time); // 00:02:01.000000123
System.out.println(time.toNanoOfDay()); // 121000000123
final var time = LocalTime.MAX;
System.out.println(time); // 23:59:59.999999999
System.out.println(time.toNanoOfDay()); // 86399999999999
int toSecondOfDay ()
Extrae la hora como segundos del día, de 0 a 24 * 60 * 60 - 1. (Traducción automática)
final var time = LocalTime.of(0, 0);
System.out.println(time); // 00:00
System.out.println(time.toSecondOfDay()); // 0
final var time = LocalTime.of(0, 0, 1);
System.out.println(time); // 00:00:01
System.out.println(time.toSecondOfDay()); // 1
final var time = LocalTime.of(0, 0, 2);
System.out.println(time); // 00:00:02
System.out.println(time.toSecondOfDay()); // 2
final var time = LocalTime.of(0, 1, 0);
System.out.println(time); // 00:01
System.out.println(time.toSecondOfDay()); // 60
final var time = LocalTime.of(1, 0, 0);
System.out.println(time); // 01:00
System.out.println(time.toSecondOfDay()); // 3600
final var time = LocalTime.MAX;
System.out.println(time); // 23:59:59.999999999
System.out.println(time.toSecondOfDay()); // 86399
String toString ()
Esta vez genera una cadena, como 10:15. (Traducción automática)
final var time = LocalTime.of(0, 0);
final var str = time.toString();
System.out.println(str); // 00:00
final var time = LocalTime.of(1, 2, 3);
final var str = time.toString();
System.out.println(str); // 01:02:03
final var time = LocalTime.of(12, 30, 15, 123);
final var str = time.toString();
System.out.println(str); // 12:30:15.000000123
final var time = LocalTime.MAX;
final var str = time.toString();
System.out.println(str); // 23:59:59.999999999
LocalTime truncatedTo (TemporalUnit unit)
Devuelve una copia de este LocalTime con la hora truncada. (Traducción automática)
final var time = LocalTime.of(12, 30, 15, 123456789);
System.out.println(time); // 12:30:15.123456789
System.out.println(time.truncatedTo(ChronoUnit.HOURS)); // 12:00
System.out.println(time.truncatedTo(ChronoUnit.MINUTES)); // 12:30
System.out.println(time.truncatedTo(ChronoUnit.SECONDS)); // 12:30:15
System.out.println(time.truncatedTo(ChronoUnit.NANOS)); // 12:30:15.123456789
long until (Temporal endExclusive, TemporalUnit unit)
Calcula la cantidad de tiempo hasta otro momento en términos de la unidad especificada. (Traducción automática)
final var time1 = LocalTime.of(1, 2);
final var time2 = LocalTime.of(3, 32, 15, 123);
System.out.println(time1); // 01:02
System.out.println(time2); // 03:32:15.000000123
System.out.println(time1.until(time2, ChronoUnit.HOURS)); // 2
System.out.println(time1.until(time2, ChronoUnit.MINUTES)); // 150
System.out.println(time1.until(time2, ChronoUnit.SECONDS)); // 9015
System.out.println(time1.until(time2, ChronoUnit.NANOS)); // 9015000000123
final var time1 = LocalTime.of(1, 2, 3);
final var time2 = LocalTime.of(1, 1, 1);
System.out.println(time1); // 01:02:03
System.out.println(time2); // 01:01:01
System.out.println(time1.until(time2, ChronoUnit.HOURS)); // 0
System.out.println(time1.until(time2, ChronoUnit.MINUTES)); // -1
System.out.println(time1.until(time2, ChronoUnit.SECONDS)); // -62
System.out.println(time1.until(time2, ChronoUnit.NANOS)); // -62000000000
LocalTime with (TemporalAdjuster adjuster)
Devuelve una copia ajustada de este tiempo. (Traducción automática)
final var time = LocalTime.of(12, 30);
System.out.println(time); // 12:30
final var adjuster = new TemporalAdjuster() {
@Override
public Temporal adjustInto(Temporal temporal) {
final var hours = temporal.get(ChronoField.HOUR_OF_DAY);
final var minutes = temporal.get(ChronoField.MINUTE_OF_HOUR);
return temporal
.with(ChronoField.HOUR_OF_DAY, hours / 2)
.with(ChronoField.MINUTE_OF_HOUR, minutes / 2);
}
};
System.out.println(time.with(adjuster)); // 06:15
LocalTime with (TemporalField field, long newValue)
Devuelve una copia de este tiempo con el campo especificado establecido en un nuevo valor. (Traducción automática)
final var time = LocalTime.of(12, 30, 15, 123);
System.out.println(time); // 12:30:15.000000123
System.out.println(time.with(ChronoField.HOUR_OF_DAY, 23)); // 23:30:15.000000123
System.out.println(time.with(ChronoField.MINUTE_OF_HOUR, 59)); // 12:59:15.000000123
System.out.println(time.with(ChronoField.SECOND_OF_MINUTE, 30)); // 12:30:30.000000123
System.out.println(time.with(ChronoField.NANO_OF_SECOND, 456)); // 12:30:15.000000456
LocalTime withHour (int hour)
Devuelve una copia de esta hora local con la hora del día modificada. (Traducción automática)
final var time = LocalTime.of(12, 30, 15);
System.out.println(time); // 12:30:15
System.out.println(time.withHour(23)); // 23:30:15
LocalTime withMinute (int minute)
Devuelve una copia de esta hora local con el minuto de hora modificado. (Traducción automática)
final var time = LocalTime.of(12, 30, 15);
System.out.println(time); // 12:30:15
System.out.println(time.withMinute(59)); // 12:59:15
LocalTime withNano (int nanoOfSecond)
Devuelve una copia de esta hora local con el nanosegundo alterado. (Traducción automática)
final var time = LocalTime.of(12, 30, 15, 123);
System.out.println(time); // 12:30:15.000000123
System.out.println(time.withNano(456789)); // 12:30:15.000456789
LocalTime withSecond (int second)
Devuelve una copia de esta hora local con el segundo de minuto modificado. (Traducción automática)
final var time = LocalTime.of(12, 30, 15);
System.out.println(time); // 12:30:15
System.out.println(time.withSecond(59)); // 12:30:59
Related posts
- Ejemplos de API
- Calendar
- ChronoLocalDate
- ChronoLocalDateTime
- ChronoZonedDateTime
- Clock
- Date
- DateTimeException
- DateTimeParseException
- DayOfWeek
- Duration
- Era
- Instant
- InstantSource
- JapaneseDate
- LocalDate
- LocalDateTime
- Month
- MonthDay
- OffsetDateTime
- OffsetTime
- Period
- Temporal
- TemporalAccessor
- TemporalAdjuster
- TemporalAdjusters
- TimeZone
- Year
- YearMonth
- ZonedDateTime
- ZoneId
- ZoneOffset