Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengurus Tarikh dengan Cekap dalam Android SQLite?

Bagaimana untuk Mengurus Tarikh dengan Cekap dalam Android SQLite?

Patricia Arquette
Lepaskan: 2025-01-12 21:11:43
asal
366 orang telah melayarinya

How to Efficiently Manage Dates in Android SQLite?

Mengoptimumkan Pengendalian Tarikh dalam Pangkalan Data Android SQLite

Mengurus tarikh dengan berkesan dalam pangkalan data SQLite Android boleh menjadi rumit. Panduan ini menjelaskan isu biasa dan menawarkan penyelesaian untuk pengendalian tarikh yang lancar.

Jenis Data Optimum untuk Tarikh

Cara paling berkesan untuk menyimpan tarikh dalam SQLite ialah sebagai integer, khususnya cap waktu Unix (milisaat sejak zaman itu).

Memasukkan Tarikh menggunakan ContentValues

Untuk memasukkan tarikh menggunakan ContentValues, tukar tarikh anda kepada cap waktu Unix menggunakan System.currentTimeMillis() dan simpannya dalam lajur yang berkaitan menggunakan ContentValues.put().

Mengambil Tarikh daripada Pertanyaan SQLite

Apabila mendapatkan tarikh, gunakan cursor.getLong() untuk mendapatkan cap masa Unix sebagai integer panjang. Kemudian, gunakan pustaka tarikh/masa Java standard untuk memformatkannya untuk paparan.

Isih Hasil Pertanyaan mengikut Tarikh

Untuk mengisih hasil pertanyaan secara kronologi, gunakan klausa ORDER BY dalam pertanyaan SQL anda. Sebagai contoh, ORDER BY timestamp DESC mengisih hasil dalam tertib menurun mengikut cap masa.

Contoh Kod Ilustrasi

Di bawah ialah contoh kod yang menunjukkan amalan terbaik:

<code class="language-java">// Table creation
StringBuilder query = new StringBuilder();
query.append("CREATE TABLE ").append(TABLE_NAME).append(" (");
query.append(COLUMN_ID).append(" INTEGER PRIMARY KEY AUTOINCREMENT,");
query.append(COLUMN_DATETIME).append(" INTEGER)");

// Data insertion
ContentValues values = new ContentValues();
values.put(COLUMN_DATETIME, System.currentTimeMillis());</code>
Salin selepas log masuk

Menggunakan cap waktu Unix untuk storan tarikh memastikan operasi tarikh yang cekap, pertanyaan diperkemas dan perbandingan yang dipermudahkan dalam aplikasi Android SQLite anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengurus Tarikh dengan Cekap dalam Android SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan