La clase Java YearMonth proporciona la salida del formato «año-mes». Esta clase es una clase inmutable, lo que significa que define objetos que, una vez creados, nunca cambian su valor. A menudo se obtiene cualquier campo que se derive de un año y un mes, como un trimestre del año. Esta clase no almacena ni representa un día, hora o zona horaria. Por ejemplo, no mostraría el valor «Noviembre-2006-12:00» en lugar de mostrar «2007-11». Hereda la clase de cosa e implementa la interfaz Comparable.
La clase Java YearMonth implementa Temporal, TemporalAdjuster, Comparable<YearMonth>, Serializable
clase final pública AñoMes extiende Objeto
implementa Temporal, TemporalAdjuster, Comparable<YearMonth>, Serializable
Método | Descripción |
---|---|
ajustar en (temporal temporal) | Este método ajusta el objeto temporal especificado para tener este año-mes. |
atDay(int díaDelMes) | Este método combina este año-mes con un día del mes para crear una LocalDate. |
al final del mes() | Este método devuelve una LocalDate al final del mes. |
compareTo(AñoMes otro) | Este método compara este año-mes con otro año-mes. |
es igual a (Objeto obj) | Este método comprueba si este año-mes es igual a otro año-mes. |
format(DateTimeFormatter formateador) | Este método formatea este año-mes usando el formateador especificado. |
from(Acceso temporal temporal) | Este método obtiene una instancia de YearMonth de un objeto temporal. |
get (campo de campo temporal) | Este método obtiene el valor del campo especificado de este año-mes como un int. |
getLong(campo de campo temporal) | Este método obtiene el valor del campo especificado de este año-mes. |
obtenerMes() | Este método obtiene el campo del mes del año mediante la enumeración Mes. |
obtenerValorMes() | Este método obtiene el campo del mes del año del 1 al 12. |
obtenerAño() | Este método obtiene el campo del año. |
código hash() | Un código hash para este año-mes. |
esDespués(AñoMes otro) | Este método comprueba si este año-mes es posterior al año-mes especificado. |
esAntes(AñoMes otro) | Este método comprueba si este año-mes es anterior al año-mes especificado. |
esAñoBisiesto() | Este método verifica si el año es un año bisiesto, de acuerdo con las reglas del sistema de calendario proléptico ISO. |
es compatible (campo de campo temporal) | Este método comprueba si se admite el campo especificado. |
es compatible (unidad de unidad temporal) | Este método comprueba si la unidad especificada es compatible. |
esDíaVálido(int díaDelMes) | Este método comprueba si el día del mes es válido para este año-mes. |
longitudDelMes() | Este método devuelve la duración del mes, teniendo en cuenta el año. |
longitudDeAño() | Este método devuelve la duración del año. |
minus(cantidad larga a restar, unidad de unidad temporal) | Este método devuelve una copia de este año-mes con la cantidad especificada restada. |
minus(Importe Temporal cantidad a restar) | Este método devuelve una copia de este año-mes con la cantidad especificada restada. |
minusMonths (meses largos para restar) | Este método devuelve una copia de este YearMonth con el número especificado de meses restados. |
minusYears(long yearsToSubtract) | Este método devuelve una copia de este YearMonth con el número especificado de años restados. |
ahora() | Este método obtiene el año-mes actual del reloj del sistema en la zona horaria predeterminada. |
ahora (reloj reloj) | Este método obtiene el año-mes actual del reloj especificado. |
ahora (zona ZoneId) | Este método obtiene el año-mes actual del reloj del sistema en la zona horaria especificada. |
de(int año, int mes) | Este método obtiene una instancia de YearMonth de un año y un mes. |
de(int año, Mes mes) | Este método obtiene una instancia de YearMonth de un año y un mes. |
analizar (texto CharSequence) | Este método obtiene una instancia de YearMonth de una string de texto como 2007-12. |
analizar (texto CharSequence, formateador DateTimeFormatter) | Este método obtiene una instancia de YearMonth de una string de texto utilizando un formateador específico. |
más (cantidad larga para agregar, unidad TemporalUnit) | Este método devuelve una copia de este año-mes con la cantidad especificada agregada. |
plus(TemporalAmount cantidad a agregar) | Este método devuelve una copia de este año-mes con la cantidad especificada agregada. |
plusMonths (meses largos para agregar) | Este método devuelve una copia de este YearMonth con el número especificado de meses agregados. |
plusYears(long yearsToAdd) | Este método devuelve una copia de este YearMonth con el número especificado de años agregados. |
consulta (consulta TemporalQuery<R>) | Este método consulta este año-mes utilizando la consulta especificada. |
rango (campo de campo temporal) | Este método obtiene el rango de valores válidos para el campo especificado. |
Enstringr() | Este método genera este año-mes como una string, como 2007-12. |
hasta (Fin temporal Exclusivo, unidad TemporalUnit) | Este método calcula la cantidad de tiempo hasta otro año-mes en términos de la unidad especificada. |
con (ajustador TemporalAdjuster) | Este método devuelve una copia ajustada de este año-mes. |
with(campo TemporalField, long newValue) | Este método devuelve una copia de este año-mes con el campo especificado establecido en un nuevo valor. |
withMonth(int mes) | Este método devuelve una copia de este YearMonth con el mes del año modificado. |
withYear(int año) | Este método devuelve una copia de este YearMonth con el año modificado. |
A continuación se muestra la implementación de algunos métodos de la clase Java YearMonth:
1. plus(): Devuelve una réplica de este año-mes con la cantidad requerida agregada.
Java
// plus() Method implementation import java.time.*; public class Example { public static void main(String[] args) { YearMonth obj1 = YearMonth.now(); // plus(Period.ofYears(int)) will add // no.of years to the existing year YearMonth obj2 = obj1.plus(Period.ofYears(0)); System.out.println(obj2); } }
2021-02
2. minus(): Devuelve una réplica de este año-mes con la cantidad requerida restada.
Java
// minus() method implementation import java.time.*; public class Example { public static void main(String[] args) { YearMonth obj1 = YearMonth.now(); //.minus(Period.ofYears(int)) will subtract // no. ofyears from the existing year YearMonth obj2 = obj1.minus(Period.ofYears(3)); System.out.println(obj2); } }
2018-02
Publicación traducida automáticamente
Artículo escrito por mayanktyagi1709 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA