Saltar al contenido

Convertir una fecha y hora string según el formato UTC

Buscamos por diferentes foros para así brindarte la respuesta para tu duda, si continúas con preguntas deja tu inquietud y te contestaremos sin falta, porque estamos para servirte.

Solución:

Tu df y inputFmt debe usar el mismo formato.

Pero creo que deberías hacerlo así:

    Date myDate = new Date();

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeZone(TimeZone.getTimeZone("UTC"));
    calendar.setTime(myDate);
    Date time = calendar.getTime();
    SimpleDateFormat outputFmt = new SimpleDateFormat("MMM dd, yyy h:mm a zz");
    String dateAsString = outputFmt.format(time);
    System.out.println(dateAsString);

Obtener UTC desde la hora actual:

public String getCurrentUTC()
        Date time = Calendar.getInstance().getTime();
        SimpleDateFormat outputFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        outputFmt.setTimeZone(TimeZone.getTimeZone("UTC"));
        return outputFmt.format(time);

La mejor manera de formatearse string de Fecha en formato requerido es

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String formatted = dateFormat.format(date);

Te mostramos reseñas y valoraciones

Al final de la web puedes encontrar las críticas de otros administradores, tú igualmente tienes el poder dejar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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