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)