Cómo generar fechas en diferentes formatos en Java

¿Cómo generar fechas en diferentes formatos en Java?

La clase SimpleDateFormat del paquete java.text se utiliza para formatear objetos de fecha dados en diferentes modos. Esta clase tiene dos métodos importantes: "parse()" y "format()". Utilice el método java parse() para convertir la cadena a la fecha y utilice el método format() para formatear el objeto de fecha en el patrón deseado, como dd-MM-yyyy, yyyy/MM/dd hh:mm:ss, etc. Al desarrollar una aplicación, se requiere que el programa proporcione la fecha actual en el formato requerido.

Modo 1: día/mes/año

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
        
public static void main(String[] args)     {
    
    
        //Getting today's date        
        Date today = new Date();        
        //Printing today's date in the default format        
        System.out.println("Today is : "+today);
        //Formatting today's date in dd/MM/yyyy format
        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");     
        System.out.println("Today in dd/MM/yyyy format : "+formatter.format(today));    
        }
}

Producción:

Hoy es: domingo 22 de octubre 18:19:39 IST 2017
Hoy en formato dd/MM/aaaa: 22/10/2017

Modo 2: aaaa-MM-dd

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
        
public static void main(String[] args)     {
    
            
//Getting today's date                
Date today = newDate();
        //Printing today's date in the default format
        System.out.println("Today is : "+today);
        //Formatting today's date in yyyy-MM-dd format
        SimpleDateFormat formatter = newSimpleDateFormat("yyyy-MM-dd");        System.out.println("Today in yyyy-MM-dd format : "+formatter.format(today));   
         }
         }

Producción:

Hoy es: domingo 22 de octubre 18:22:57 IST 2017
Hoy en formato aaaa-MM-dd: 2017-10-22

Modo 3: dd MMMM aaaa

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
    
    public static void main(String[] args) 
    {
    
            //Getting today's date
        Date today = newDate();
        //Printing today's date in the default format
        System.out.println("Today is : "+today);
        //Formatting today's date in dd MMMM yyyy format       
        SimpleDateFormat formatter = newSimpleDateFormat("dd MMMM yyyy");
        System.out.println("Today in dd MMMM yyyy format : "+formatter.format(today));    }}

Producción:

Hoy es: domingo 22 de octubre 18:27:21 IST 2017
Hoy en formato dd MMMM aaaa: 22 de octubre de 2017

Modo 4: dd MMM aaaa

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = newDate();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in E, dd MMM yyyy format
        
        SimpleDateFormat formatter = newSimpleDateFormat("E, dd MMM yyyy");
        
        System.out.println("Today in E, dd MMM yyyy format : "+formatter.format(today));
    }
}

Producción:

Hoy es: domingo 22 de octubre 18:34:05 IST 2017
Hoy en formato E, dd MMM aaaa: domingo, 22 de octubre de 2017

Modo 5: dd-MMM-aaaa HH:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss format : "+formatter.format(today));
    }
}

Producción:

Hoy es: domingo 22 de octubre 18:40:47 IST 2017
Hoy en formato dd-MMM-aaaa HH:mm:ss: 22 de octubre de 2017 18:40:47

Modo 6: EEEE, MMM dd aaaa, hh:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in EEEE, MMM dd yyyy, hh:mm:ss a format
        
        SimpleDateFormat formatter = new SimpleDateFormat("EEEE, MMM dd yyyy, hh:mm:ss a");
        
        System.out.println("Today in EEEE, MMM dd yyyy, hh:mm:ss a format : "+formatter.format(today));
    }
}

Producción:

Hoy es: domingo 22 de octubre 18:45:51 IST 2017
Hoy en EEEE, MMM dd aaaa, hh:mm:ss un formato: domingo, 22 de octubre de 2017, 06:45:51 p.m.

Modo 7: dd-MMM-aaaa HH:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss z format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss z");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss z format : "+formatter.format(today));
    }
}

Producción:

Hoy es: domingo 22 de octubre 18:49:53 IST 2017
Hoy en formato dd-MMM-aaaa HH:mm:ss z: 22 de octubre de 2017 18:49:53 IST

Modo 8: dd-MMM-aaaa HH:mm:ss Z

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss Z format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss Z format : "+formatter.format(today));
    }
}

Producción:

Hoy es: domingo 22 de octubre a las 19:01:39 IST 2017
Hoy, el formato es dd-MMM-aaaa HH:mm:ss Z Formato: 22 de octubre de 2017 19:01:39 +0530

Supongo que te gusta

Origin blog.csdn.net/qq_37270421/article/details/133393662
Recomendado
Clasificación