2012-01-25 18 views
8

日付(java.util.dateオブジェクト)をSqliteテーブルのDATETIMEフィールドに格納しました。今、java.util.dateと同じ書式のこの日付を取得する方法。実際には、現在の日付と店舗日付の時差(ミリ秒単位)を比較したいと思います。SqliteデータベースからDATETIME形式を取得する方法

http://developer.android.com/reference/java/text/SimpleDateFormat.html

javaのSimpleDateFormat

+0

http://sberka.blogspot.com/2009/07/date-time-sqlite-and-android.htmlこれをチェック.. –

答えて

16

がCursor.getStringとして取得する()と日付オブジェクトを作成するためのSimpleDateFormatにその値を渡したい場合。日付オブジェクトを取得するための直接的な方法はありません。

+0

Fri Oct 23 00:00:00 EDT 2015に合格する方法は? : –

2

あなたはmillisecons anyDAteObject.getTime();

+0

リンク死んでいる。 Androidのドキュメントhttp://developer.android.com/reference/java/text/SimpleDateFormat.html – Sithu

13

ありがとう、Gopinath。ここで私は@Gopinathが提案何を実行するのに使用されるコードだ:

Calendar t = new GregorianCalendar(); 
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY",Locale.getDefault()); 
java.util.Date dt = sdf.parse(c.getString(4)); //replace 4 with the column index 
t.setTime(dt); 
+0

答えとして「ありがとう」を追加しないでください。代わりに、有益な答えを投票してください。 – Sinkingpoint

+4

コメントありがとうございます。私の全面的なコメントはただの感謝ではなく、 /コード。:) – janoulle

関連する問題