tempo Formattazione su Android, mentre seguendo le preferenze (24 orologio ore vs. AM / PM, ecc ..)
-
20-09-2019 - |
Domanda
Attualmente sto usando il seguente codice per formattare il tempo su Google Android:
DateFormat.getDateTimeInstance().format(millis)
Anche se questo codice onora il mio fuso orario e le impostazioni internazionali, ignora la modalità '24 ore' impostazione nelle preferenze di sistema, sempre tempo in AM / PM ritorno. C'è un modo per ottenere il tempo nello stesso formato di quella sulla barra di stato?
Soluzione
In teoria (mai ancora provato questo), è possibile utilizzare
http://developer.android.com/reference/android/ text / formato / DateFormat.html
Per ottenere formattatori in base alle impostazioni. YMMV.
Altri suggerimenti
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));
"data" in millisecondi
Utilizzare la classe java.text.SimpleDateFormat
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow