Wie kann ich das date_label zeigen, um das Datum in diesem Format "JJJJ-MM-TT" anstelle von Millisekunden anzuzeigen? Bevor ich das Datum als String gespeichert habe und es funktioniert gut, aber dann habe ich zu lange geändert, weil das ist die Art, Daten zu speichern, nach Meinung vieler "Experten" auf dieser Website. Ich kann keine Funktion in SQLite finden, die die Konvertierung durchführt, und ich habe versucht, DBAdapter.KEY_DATE in der String-Liste mit DateFormat ohne Erfolg zu formatieren.Das Datum wie "yyyy-MM-dd" in Android SQLite
private void fillData() {
cursor = db.getAllWorkdays();
String[] from = new String[] { DBAdapter.KEY_WEEKDAY, DBAdapter.KEY_DATE , DBAdapter.KEY_WORKSTART ,
DBAdapter.KEY_WORKEND , DBAdapter.KEY_VAKT };
int[] to = new int[] { R.id.textView_weekday, R.id.date_label, R.id.start_label, R.id.end_label, R.id.textView4 };
// create an array adapter and set it to display using our row
SimpleCursorAdapter rows = new SimpleCursorAdapter(this,
R.layout.list_row, cursor, from, to, 0);
setListAdapter(rows);
}
This picture shows a running example
'ich zu lange geändert, weil das die Art und Weise ist Daten zu speichern, entsprechend viele„Experten“auf diesem site.' Sind Sie ernst? Ich finde mich mit TimeStrings sehr komfotabel. Sie können das Ganzzahlformat verwenden, wenn ** Sie ** bevorzugen, aber es gibt keine Gegenanzeige bei der Verwendung von TimeStrings. Was ich mehr * menschlich lesbar finde *. –