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
- El diseño de fragmentos de Android no se carga al mostrar un anuncio intersticial de Admob en OnCreateView
- Java enum ¿Puedo agregar un método de devolución?
- Cambiar el fondo del botón en el tacto
- Android: cómo crear Switch caso de esto?
- Cómo establecer un número fijo de filas en android gridView?
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
- GSON esperaba BEGIN_ARRAY pero era BEGIN_OBJECT
- Aplicación de Android que requiere archivos de datos grandes
- Prueba de la excepción ClassNotFound
- Error de compilación del administrador de ubicación de Android
- Creación de un efecto de rociado en el tacto extraer en android
- Bauerca drag-sort-listview ejemplo sencillo
- Consulta sqlite de Android para que coincida con la columna que contiene el texto
- Convertir una cadena en número de coma flotante en java
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
- GPS no está habilitado pero isProviderEnabled () está devolviendo true
- Java.lang.IndexOutOfBoundsException: El índice no válido 13, el tamaño es 13