時間をデータベースに保存するのに最適な方法はどれかと思います。時間をミリ秒単位でLONG値として格納するか、SQLDATE型を使用する方がよいでしょうか。
時間をAndroidデバイスのSQLiteデータベースに保存し、後でサーバーに送信したいと思います。パフォーマンスを考慮すると、これが最善の方法です。
時間をデータベースに保存するのに最適な方法はどれかと思います。時間をミリ秒単位でLONG値として格納するか、SQLDATE型を使用する方がよいでしょうか。
時間をAndroidデバイスのSQLiteデータベースに保存し、後でサーバーに送信したいと思います。パフォーマンスを考慮すると、これが最善の方法です。
私は両方の方法に遭遇しましたが、どちらも有効なオプションです。here で説明されているように、SQLiteで日付の読み取り/操作/書き込みを行う定義済みのメソッドが多数あるため、個人的にはSQL DATEメソッドを使用します。QA の観点から、後でデータの正確性を検証するために追加の計算を実行する場合は、時間をミリ単位で保存しても問題ありません。
その時間で何をするかによって完全に異なります。表示するだけなら、text
フィールドはまったく問題ありません。異なる形式に変換する場合は、long
おそらく a が適しています。
他の人が言っているように、それはあなたがそれで何をしたいかによって異なります.
あなたの状況を考慮して、送信するサーバーが必要とする形式で保存します。
ことわざにあるように、この特定の猫の皮を剥ぐ方法はたくさんあります。例: 場合によっては、日付を取得して yyyymmdd の形式で int に変換しました。そのようにして、SQL のさまざまな時間関数に頼ることなく、単純な比較を行うことができます。 .