Perintah untuk menukar dari UnixTime ke Normal

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

tukar-unix-masa

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!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   saeron kata

    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.

  2.   Mario Guillermo Zavala Silva kata

    Hebatnya penerbitan… !! Terima kasih atas maklumat !!!

    Sorakan…

  3.   penipu kata

    Pewarna log ccze mempunyai pilihan untuk menukar format tarikh unix.

    tailf /varlog/squid3/access.log | ccze -C

  4.   Armando Leisure kata

    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.

    1.    Azureus kata

      Tepat, apa yang ditanyakan kepada anda ketika kejadian berlaku dalam sistem dan tidak tahu bagaimana menerjemahkannya.

  5.   eliotime3000 kata

    Idea yang baik untuk memaparkan masa dengan Unixtime.

  6.   hujan kata

    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;

  7.   kilang kata

    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.