Ya hemos visto la conversión de cadenas hasta la fecha. En este tutorial veremos cómo convertir una cadena a un formato de fecha y hora de 24 horas en Java.

Java: convierte cadenas a formato de 24 horas

En este ejemplo tenemos tres cadenas de diferentes formatos y las estamos convirtiendo en un archivo Formato de fecha y hora de 24 horas. Si la fecha ingresada tiene un formato de fecha diferente, puede reemplazar fácilmente el patrón en el siguiente ejemplo con el patrón de la cadena de entrada. Consulte SimpleDateFormat – JavaDoc para especificar marcas de tiempo de entrada y salida.

import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Date;
import java.text.ParseException;
class Example
{
    public static void main(String[] args)
    {	
    	String string = "Oct 19, 2017 9:15:12 PM";
    	DateFormat inFormat = new SimpleDateFormat( "MMM dd, yyyy hh:mm:ss aa");

        //This is already in 24 hour format so the output would be no different
    	String string2 = "2016-09-23 19:10:22";
    	DateFormat inFormat2 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss");

    	String string3 = "12-09-2014 01:10 PM";
    	DateFormat inFormat3 = new SimpleDateFormat( "dd-MM-yyyy hh:mm aa");

        /* This is a 24 hour date time format that we are using to convert all 
         * input date and time formats to this format.
         */
    	DateFormat outFormat = new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss");
    	Date date = null;
    	Date date2 = null;
    	Date date3 = null;
    	try
    	{
    	    date = inFormat.parse(string);
    	    date2 = inFormat2.parse(string2);
    	    date3 = inFormat3.parse(string3);
    	}
    	catch ( ParseException e )
    	{
    	        e.printStackTrace();
    	}
    	if( date != null )
    	{
    	    String myDate = outFormat.format(date);
    	    String myDate2 = outFormat.format(date2);
    	    String myDate3 = outFormat.format(date3);
    	    System.out.println(myDate);
    	    System.out.println(myDate2);
    	    System.out.println(myDate3);
    	}
    }
}

Producción:

2017/10/19 21:15:12
2016/09/23 19:10:22
2014/09/12 13:10:00

Artículos Relacionados:

  1. Java: convierta la fecha en formato de 12 horas a formato de 24 horas y viceversa
  2. Java: ejemplo de conversión de fecha en cadena
  3. Java: ejemplo de conversión de cadena hasta la fecha
  4. Java – SimpleDateFormat con ejemplos
  5. Java: ejemplos de agregar días a una fecha
leer  Cómo obtener el día, mes, año, día de la semana / mes / año actual en Java

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *