Identifikasi format waktu SQL

8

Saya menemukan representasi tanggal ini (dan waktu?) Dalam database SQLite. Saya tidak mengenalinya sebagai standar apa pun seperti cap waktu UNIX, adakah yang bisa membantu saya mengidentifikasinya?

498586831.475129 atau 497469155.776235

namun kadang-kadang, itu hanya satu nomor (tanpa.)

Beberapa konteks: Saya mengharapkan nilainya menjadi tanggal (dan kemungkinan juga waktu, mungkin hingga detik terdekat) yang merupakan pos 2007 dan bukan di masa mendatang.

Info lebih lanjut: Tipe bidang SQLite adalah TIMESTAMP

Xaser
sumber

Jawaban:

10

The TIMESTAMPnilai-nilai yang mungkin dari kode Apel Inti Yayasan didasarkan pada zaman Jan 1, 2001 00:00:00 GMT.

Time Utilities - Core Foundation | Dokumentasi Pengembang Apple

Core Foundation mengukur waktu dalam satuan detik. Tipe data dasar adalah CFTimeInterval, yang mengukur perbedaan dalam detik antara dua kali. Waktu tetap, atau tanggal, ditentukan oleh CFAbsoluteTimetipe data, yang mengukur interval waktu antara tanggal tertentu dan tanggal referensi absolut 1 Januari 2001 00:00:00 GMT.

Wolfram Alpha: 1 Januari 2001 00:00:00 GMT + 498586831.475129 detik
Hasil: 4:20:31 GMT | Rabu, 19 Oktober 2016

Wolfram Alpha: 1 Januari 2001 00:00:00 GMT + 497469155.776235 detik
Hasil: 5:52:35 GMT | Kamis, 6 Oktober 2016


Jawaban sebelumnya (masih relevan)

Tanpa lebih banyak konteks, Anda harus mencari konversi yang masuk akal.

Bagian bilangan bulat adalah jumlah detik yang wajar, dan tempat desimal dapat mewakili mikrodetik.

Opsi 1: UNIX Epoch

Wolfram Alpha: 498586831.475129 detik sejak zaman unix

Waktu dan tanggal Gregorian yang sesuai:

4:20:31 sore UTC | Sabtu, 19 Oktober 1985

Apakah tanggal pada tahun 1985 masuk akal untuk catatan itu?

Opsi 2: Zaman Alternatif

Wolfram Alpha: 498586831.475129 detik yang lalu

Hasil:

21:43:46 EDT | Minggu, 22 Juli 2001

Mungkin, lapangan mewakili detik sejak 1 Januari 2000 atau 1 Januari 2001.

Opsi 3: Durasi

Wolfram Alpha: 498586831.475129 detik

Konversi unit:

8.3097805245855 × 10 ^ 6 menit

138496.342076425 jam

5770.680919851 hari

15.799587725555 rata-rata tahun Gregorian

Apakah jumlah waktu ini relevan dengan catatan?

EDIT: Dengan konteks tambahan Anda (tanggal antara 2007 dan sekarang), "Opsi 2: Epoch Alternatif" menjadi yang paling masuk akal, dan catatan ini muncul sekitar 15,8 tahun sesudahnya.

Steven
sumber
Ini memang dari aplikasi iOS, terlihat dengan baik :)
Xaser