ミリ秒ではなく「yyyy-MM-dd」の形式で日付を表示するには、どうすればdate_labelを取得できますか? 私はStringとして日付を保存していましたが、それはうまくいきましたが、私はこのサイトの多くの "エキスパート"にしたがって日付を保存する方法であるため、長く変更しました。私は変換を行うSQLiteの関数を見つけることができませんし、DBFormapter.KEY_DATEをStringFormatでDateFormatでフォーマットせずに成功させようとしました。Androidの「yyyy-MM-dd」のような日付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
'それはこのsite.'上の多くの「専門家」に応じて日付を格納するための方法ですので、私は長い間に変更が本気なの?私は自分自身がTimeStringsを使用することに非常にcomfotable見つける。 ** you **が好きな場合は、整数形式を自由に使用できますが、TimeStringsを使用する場合はカウンタ表示はありません。私はもっと*人間が読める*を見つける。 –