0

android mm / dd / yyyyのsqliteデータベースにDateを保存しようとしていますが、これについて読みまし

。持っていない場合はどうなりますかHH:mm:ss(アプリケーションには必要ありません)。
業界で使用されている方法に分割することで、データベースの日付形式を回避していますか?元:

Db Columns:
_id INTEGER;
data TEXT;
day INTEGER;
month INTEGER;
year INTEGER;

アドバイスありがとうございます。

4

4 に答える 4

0

日付はミリ秒単位で保存できます。次に、実行時にユーザーのロケールに従って適切な形式を作成します。

于 2012-12-23T20:19:31.537 に答える
0

小さなメモリを使用したい場合は、ddMMyyyyを単一のint変数に格納することを検討してください。

logoutputで読みやすい

day+month*100+year*10000

日、月、年は除算とモジュロ演算で抽出できます

またはコンピュータの処理を高速化するため

day&0x1F+(month<<5)&0xF+(year<<9)

>>日、月、年は、&および操作によって抽出できます

于 2012-12-23T20:32:09.137 に答える
0

互換性の理由から、私のアプリは日付を ISO "YYYY-MM-DD" 形式の文字列として保存します。ただし、これは特殊なケースです。ほとんどの場合、サムが男性です。

于 2012-12-23T20:58:11.157 に答える
0

SQLite の日付関数も日付文字列のyyyy-mm-dd形式を理解します。

日付を 3 つのフィールドに分割することは可能ですが、そうすると簡単に計算を行うことができなくなります。

于 2012-12-23T20:58:23.857 に答える