Ir al contenido principal

Formato de fechas en Java con SimpleDateFormat


En el programa desarrollado y mostrado en esta oportunidad, se han usado dos clases de la biblioteca de Java: la clase java.util.Date que sirve para crear una fecha actual del sistema, y la clase java.text.SimpleDateFormat que sirve para dar diversos formatos de impresión a la fecha.

A continuación, se muestra la clase ReportarFechasFormateadas2 que permite capturar la fecha actual del sistema e imprimir su valor en diferentes formatos.

package com.sistemajava;

import java.text.SimpleDateFormat;
import java.util.Date;

public class ReportarFechasFormateadas2 {

    public static void main(String[] args) {
        SimpleDateFormat formatoFecha;
        Date fechaActual = new Date();
        
        System.out.println("REPORTE DE FECHAS FORMATEADAS");   
        formatoFecha = new SimpleDateFormat();
        System.out.println("Formato según configuración regional:\t" + formatoFecha.format(fechaActual));
        
        formatoFecha = new SimpleDateFormat("EEEE dd MMMM yyyy");
        System.out.println("Formato EEEE dd MMMM yyyy:\t\t" + formatoFecha.format(fechaActual));
                
        formatoFecha.applyPattern("dd-MMMM-yyyy HH:mm:ss");
        System.out.println("Formato dd-MMMM-yyyy HH:mm:ss:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("dd-MMM-yyyy HH:mm:ss");
        System.out.println("Formato dd-MMM-yyyy HH:mm:ss:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("dd-MM-yy HH:mm:ss");
        System.out.println("Formato dd-MM-yy HH:mm:ss:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("dd/MM/yy HH:mm:ss");
        System.out.println("Formato dd/MM/yy HH:mm:ss:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("dd-MM-yy hh:mm:ss a");
        System.out.println("Formato dd-MM-yy hh:mm:ss a:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("dd-MM-yy HH:mm:ss:SS");
        System.out.println("Formato dd-MM-yy HH:mm:ss:SS:\t\t" + formatoFecha.format(fechaActual));
        
        formatoFecha.applyPattern("YYYY/MMM EEEE dd hh:mm a (D");
        System.out.println("Formato YYYY/MMM EEEE dd hh:mm a D:\t" + formatoFecha.format(fechaActual) + " días del año)");
    }
    
}


El resultado de ejecutar el programa se muestra en la siguiente figura:



Comentarios

Entradas populares de este blog

Manejo de fechas en Java 8 con LocalDate

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java 8: la clase  java.time.Period  que sirve para determinar rangos como el total de años entre dos fechas, la clase  java.time.format.DateTimeFormatter  que sirve para dar diversos formatos a la fecha, y principalmente la clase  java.time. LocalDate   que es un objeto de fecha y hora inmutable que representa una fecha, a menudo visto como año-mes-día, además permite realizar de forma simple diversas operaciones de fecha.

Calendario en Java con GregorianCalendar

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java: la clase  java.util.Date  que sirve para crear una fecha actual del sistema, la clase  java.text.DateFormat  que sirve para dar formato a la fecha, y principalmente la clase  java.util. GregorianCalendar   que sirve para manipular fechas.