2016-04-05 13 views
0

sqliteに日付時刻を挿入しようとしています。日付時刻はjson format.Nowのサーバー応答(UTC形式)から来ています。文字列フィールドとしてjsonから日付を取得し、sqliteに挿入するとutc形式で保存されません。 なぜこのようなことが起こっているのかわからない理由は何でしょうか? sqliteのデフォルトの動作ですか、私はsqliteに挿入する前に再び日付の形式を日付にする必要がありますか?sqliteに日付時刻を挿入するandroid

これは私が "TransactionDate"

JSONでのレスポンスから取得していますUTCの日付時刻形式です: "2016-04-05T11:21:16.29Z"、ときに私日時を挿入した後

データベースをチェックインしていますが、現地日時形式で保存されています。 03::

2016年4月5日16以下のよう45.000

+1

Unixタイムスタンプ形式で保存し、必要な形式に変換してください。 –

+0

*あなたのコード、使用されたライブラリなどのために、どうしてこのようなことが起こっているのか分かりません。 – Selvin

答えて

2

あなたは日付時刻Link to Documentationを保存することができますどの形式でのSQLiteの行動を見ることができますので、基本的にはい、あなたは再びあなたの日付/時刻をフォーマットする必要があります。

個人的に私の値をUTC + 0に整列させ、それらをフォーマットするためにロケールを使用するので、私のDBに余分な "UTC + X"フィールドを追加する必要はありません。

関連する問題