Obtener la hora y la fecha actuales en una escala de tiempo de 24 horas
Tengo problemas para obtener la hora actual en una escala de tiempo de 24 horas. Por lo que sé, "HH" debe representar la hora actual en una escala de tiempo de 24 horas, sin embargo, por alguna razón, "HH" no se interpreta en absoluto. Esta es la razón por la siguiente línea de código produce algo como "HH: 50: 06 Uhr, 02. Sep." :
DateFormat.format("HH:mm:ss 'Uhr', dd. MMM", new Date());
Alguna idea de lo que estoy haciendo mal? Uso de "hh" funciona, sin embargo, esto dará salida a la hora en una escala de 12 horas, que no es lo que me gustaría hacer.
- Cómo agregar scrollview a keyboardView en android
- Excepción de puntero nulo en ActionBar
- ¿Cómo puedo detectar mejor los diferentes colores LED con la cámara de un teléfono Android y OpenCV?
- ¿Cómo puedo obtener el texto antes y después de la "-" (guión)
- La aplicación se bloquea sólo en la versión de lanzamiento
¡La ayuda es apreciada!
- Java.lang.IllegalStateException: No conectado. Call connect () - API de YouTube
- CameraToMpegTest.java no funciona, termina con IllegalStateException: No se puede detener debido a un estado incorrecto
- Utilizar Xlint: depreciación con android
- Comparación de dos objetos LatLng en google map v2 android
- ArrayIndexOutOfBoundsException cuando se utiliza ListAdapter
- ASync Task no se puede ejecutar dos veces
- Android: Entender resource-id en R.java
- ERROR: NO SE PUEDE COMENZAR EL PROCESO DE DAEMON - Creación de Gradle en Android Studio 1.0
Puede utilizar SimpleDateFormat para dar formato a la forma que desee, esto funciona:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); String str = sdf.format(new Date());
También versión Android de documentos .
HH
es el especificador de formato para la hora del día en el formato de 24 horas (0-23, con un desplazamiento de 0) sólo cuando se utiliza la clase SimpleDateFormat
para las fechas de formato.
Está utilizando el método de format
de la clase de clase android.text.format.DateFormat
, que no emplea esta notación; En su lugar utiliza el símbolo k
/ kk
para mostrar horas en el formato de 24 horas. Por lo tanto, la cadena de formato de fecha debe especificarse de la siguiente manera:
DateFormat.format("kk:mm:ss 'Uhr', dd. MMM", new Date());
Prueba esto:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); String s = sdf.format(new Date());
- ¿Cómo describiría el estado actual de la plataforma Android?
- Cómo mover sin problemas una imagen de vista con el dedo de los usuarios en el emulador de Android