Banyak kali saya menjumpai tarikh dalam format Unix, jelas saya tidak memahami setan tarikh dan waktu apa yang mereka tunjukkan kepada saya, di mana perlu untuk menukar apa yang ada di UnixTime menjadi "normal".
Tetapi, pertama soalan:
Apakah Masa Unix?
Kita boleh membaca Wikipedia dan kita akan melihat bahawa nombor di hadapan kita adalah bilangan saat yang berlalu sejak 1 Januari 1970 hingga saat itu, seperti "1437905791" sebenarnya bermaksud: 2015-07-26 10:16:31
Di mana saya dapati tarikh dalam format Unix Time?
Banyak aplikasi cenderung menyimpan tarikh atau saat dalam format ini dalam pangkalan data yang mereka gunakan, forum, pelayan aplikasi, dll.
Bagaimana cara menukar dari terminal UnixTime ke sesuatu yang anda fahami?
Ringkas, anggap kita mempunyai tarikh berikut: 1416483005
Untuk menukarnya menjadi sesuatu yang dapat kita fahami, masukkan: tarikh -d @
Itu dia:
date -d @1416483005
Dan itu akan memberitahu kita apa yang diwakilinya pada 20 November 2014, jam 06:30:05
Adakah terdapat laman web untuk menukar dari UnixTime?
Ya tentu saja, cari di Google «tarikh unix»Dan voila, mereka akan melihat banyak Resultados.
Bolehkah saya mendapatkan tarikh MySQL langsung yang ditukar?
Ya tentu saja, dengan anggapan ia adalah pangkalan data yang dipanggil stats, jadual yang dipanggil kali, dan mempunyai bidang yang disebut tarikh dalam format Unix, permintaan untuk mendapatkan semua data dari bidang yang ditukar itu sudah menjadi:
select FROM_UNIXTIME(date) from stats.times;
Artinya, kita mempunyai fungsi yang disebut FROM_UNIXTIME () yang membantu kita untuk penukaran ini, jika di dalam kurungan kita meletakkan bidang yang maklumatnya jenis itu, ia mengubahnya kepada kita.
Tamat!
Tidak ada banyak lagi yang boleh ditambahkan, nikmati!
aalaaaaa tidak tahu bahawa format ini akan digunakan, yang ortopedik, mari kita lihat apa yang berlaku apabila bilangannya mencapai memori maksimum pemboleh ubah. Orang-orang akhir dunia, semua orang salah, pada akhirnya akan menjadi unix yang memberitahu kita kapan.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Hebatnya penerbitan… !! Terima kasih atas maklumat !!!
Sorakan…
Pewarna log ccze mempunyai pilihan untuk menukar format tarikh unix.
tailf /varlog/squid3/access.log | ccze -C
Catatan yang sangat baik, cukup berguna untuk mengetahui perintahnya, waktu unix adalah sakit kepala apabila anda melihat log dan jika anda hanya melihat nombor anda tidak tahu tarikhnya dalam format ini.
Tepat, apa yang ditanyakan kepada anda ketika kejadian berlaku dalam sistem dan tidak tahu bagaimana menerjemahkannya.
Idea yang baik untuk memaparkan masa dengan Unixtime.
Saya telah melakukan ujian dengan masa.h di c dengan masa (0) ia memberi saya detik sejak tahun 1970, saya tahu ada alat yang melakukannya secara automatik tetapi saya ingin melihatnya secara manual
Saya menambah tahun 1970 dengan jumlah tahun yang berlalu sejak itu, saya memperoleh tahun membagi detik dengan 60 untuk mendapatkan minit dan sekali lagi untuk mendapatkan jam kemudian antara 24 dan saya memperoleh hari untuk 365 terakhir dan memperoleh tahun.
tahun panjang = 1970 + ((masa (0) / 60/60/24/365)); memberi saya tarikh semasa
untuk bilangan bulan saya mengambil tarikh semasa dan mengurangkan detik dari tarikh hingga tahun lalu, tetapi saya masih mempunyai detik dari tahun lalu.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
Saya mengambil numdelmes dan membahagikannya dengan 60 untuk mendapatkan minit dan sekali lagi dengan 60 untuk mendapatkan jam, selebihnya setahun. Saya sudah mempunyai jumlah hari tahun ini sekarang saya mengambil baki pembahagian antara 7 dan mereka memberi saya hari-hari
long diasemana=((numdelmes/60/60/24)-365)%7;
Saya mengulangi proses itu tetapi saya tidak lagi membahagi dengan 7 tetapi dengan 31 dan saya mendapat jumlah bulan
numdelmes=((numdelmes/60/60/24)-365)/31;
Artikel yang bagus, sudah jelas sekali, saya juga ingin menekankan kerja masyarakat, dalam komen banyak keraguan juga diperjelaskan dan tidak mudah jika orang seperti ini mengikuti blog. A 10.