Conversión de datetime en cadena, horas incorrectas

Estoy haciendo esto en mi aplicación android (java):

String sdt_ = DateFormat.format("yyyyMMdd HH:mm", dt_).toString(); 

Pero tengo esto

 01-16 14:31:13.308: D/ThS(25810): dt_ = Wed Jan 16 13:28:00 GMT+00:00 2013 01-16 14:31:23.758: D/ThS(25810): sdt_ = 20130116 HH:28 

Si cambio HH a hh Voy a conseguir esto

 sdt_ = 20130116 01:28 

Pero necesito esto

 sdt_ = 20130116 13:28 

No sé, lo que está mal con su código, pero este código funciona para mí:

 DateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm"); String sdt = df.format(new Date(System.currentTimeMillis())); System.out.println(sdt); 

EDITAR:

Más tarde descubrí que su código original debería funcionar con esto:

 String sdt_ = DateFormat.format("yyyyMMdd kk:mm", dt_).toString(); 

Aparentemente, android.text.format.DateFormat no utiliza la restricción 'H' y usa 'k' en lugar de ella! Vea esta pregunta para más detalles: ¿Cómo configurar el formato de 24 horas para la fecha en java?

Esto lo hará por usted:

 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm", Locale.getDefault()); String sdt_ = sdf.format(dt_); 

Usó hh en su patrón de SimpleDateFormat . Ése es el formato de 12 horas. Use kk en su lugar, que le da las horas del día en un formato de 24 horas.See SimpleDateFormat

  • Cómo realizar varias operaciones con JSch
  • AsyncTask: onPostExecute se ejecuta dos veces?
  • No se puede cerrar ChunkedInputStream rápidamente en Android 4.4 KitKat
  • Android Realm, objetos de consulta por atributo secundario
  • Escucha un shoutcast con Android
  • Skype comienza a marcar y se bloquea después de 2 segundos - Android
  • Argumentos genéricos de la clase en Java
  • Tengo que hacer clic dos veces en el botón para que funcione
  • Manera correcta de extender ParseObject y tener una fábrica de consultas genéricas
  • ¿Cómo configurar el color de fondo del estado del botón personalizado?
  • Error: org.gradle.api.internal.changedetection.state
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.