5

私の Android アプリケーションでは、データベースから日付と時刻を取得しています。しかし、データベースから「日付」形式の日付をアプリケーションに取得できません。日付は文字列形式であるため、システム日付をデータベース日付と比較できません。システム日付を文字列に変換すると、定期的なケースで日付をデータベースに更新できません。システムの日付とデータベースの日付が一致する場合は、データベースの日付も更新したいと考えています。

どうすればこれを達成できますか?

前もって感謝します。

4

2 に答える 2

2

次のように文字列を日付に変換できます。

String str = "12/12/1912";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatter.parse(str);

そしてストリングに戻ります

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Date is : " + formatter.format(date));

Dateにはbeforeメソッドとafterメソッドがあり、互いに比較することができます。

ちなみに Jodaというライブラリもありますので、こちらもチェックしてみてください。

于 2011-11-15T11:36:07.593 に答える
1

このコードを試してください:

Calendar c = Calendar.getInstance();
    System.out.println("Current time => " + c.getTime());
    SimpleDateFormat df = new SimpleDateFormat("dd-MMMM");
    formattedDate = df.format(c.getTime());
于 2013-01-10T12:50:58.003 に答える