Para imprimir meses en diferentes formatos, vamos a utilizar dos clases de paquete java.util . Esa es la primera clase Calendar y la otra es la clase Formatter. Desde la clase Calendar, use el método getInstance() para obtener una instancia (información de fecha y hora) del calendario de acuerdo con la zona horaria actual.
Ejemplo:
Input : 18-11-2020 Output: December Dec 12 Explanation: Here, month starts from 0. Input : 18-5-2019 Output: June Jun 06
Sintaxis:
public static Calendar getInstance()
Valor devuelto: el método devuelve el calendario.
Clase de formateador:
La clase de formateador en Java se usa principalmente para mostrar un número, string, hora, fecha en cualquier formato que desee. Los siguientes son los caracteres de conversión que se utilizan para dar formato a las fechas en nuestro programa.
- %tB- Nombre completo del mes como «enero» «marzo».
- %tb-Nombre de mes abreviado como «Jan», «Feb».
- %tm-Meses con formato de dos dígitos.
El formato utilizado en la siguiente implementación:
"November" "NOV" "11"
Implementación:
Java
// Java Program to Print the Months in Different Formats import java.util.Calendar; import java.util.Formatter; public class MonthFormates { public static void main(String args[]) { // create objects of date formatter class. Formatter fmt1 = new Formatter(); // create object of calendar class. // cal object contains current date of system Calendar cal = Calendar.getInstance(); // setting a new date and Here 5 means // June because Months starts from 0 cal.set(2019, 5, 18); // print month in different ways. fmt1.format("%tB %tb %tm", cal, cal, cal); System.out.println("Output: " + fmt1); } }
Output: June Jun 06
Publicación traducida automáticamente
Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA