Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar kiraan hari Julian dalam kalendar php kepada cap waktu Unix
Dalam artikel sebelum ini, kami mengetahui apa itu Kalendar Republik Perancis dan apa itu Hari Julian Pada masa yang sama, kami juga tahu bagaimana "Kiraan Hari Julian bagi Kalendar PHP dibandingkan dengan Kalendar Republikan Perancis. . Penukaran bersama 》, kali ini mari kita lihat cara kiraan hari Julian ditukar kepada cap waktu Unix.
Hari ini kita akan meneruskan topik ini untuk mempelajari fungsi lain dalam kalendar PHP Tetapi sebelum memulakan artikel ini, saya ingin bertanya soalan ini, adakah anda tahu cap waktu Unix? Untuk mengelakkan sesetengah rakan tidak mengetahui, mari kita jelaskan cap waktu Unix dahulu.
Cap waktu unix ialah bilangan saat sejak 1970年1月1日
(UTC/GMT tengah malam), tanpa mengira saat lompat.
Menurut spesifikasi ISO 8601, 0 cap waktu UNIX ialah: 1970-01-01T00:00:00Z.
Satu jam dinyatakan sebagai cap waktu UNIX dalam format: 3600秒
sehari sebagai cap masa UNIX 86400 saat lompatan tidak dikira.
Dalam kebanyakan sistem UNIX, cap masa UNIX disimpan sebagai 32 bit, yang menyebabkan masalah tahun 2038 atau Y2038.
Setelah memahami pengetahuan berkaitan cap waktu Unix, mari kita mulakan pengenalan kami secara rasmi.
Seperti biasa, kita akan mulakan dengan kes kecil.
Kini diketahui bahawa kiraan hari Julian ialah 2440590
, jadi apakah itu cap waktu Unix?
Seterusnya mari kita lihat kod:
<?php echo jdtounix(2440590); ?>
Hasilnya ialah
172800
Dalam contoh ini kita dapat melihat bahawa fungsi jdtounixh
digunakan , ikuti kes dan lihat fungsi untuk melihat sama ada anda boleh memahami secara kasar apa fungsi itu. Sebenarnya, ia sangat mudah Fungsi jdtounixh menukar satu nombor kepada nombor lain. Sekarang setelah kita mengetahui perkara ini, mari kita lihat lebih dekat pada fungsi ini.
Sintaks
jdtounix(介于2440588和2465342之间的儒略日数字);
Fungsi jdtounix() menukar kiraan hari Julian kepada cap waktu Unix.
Perhatian khusus perlu diberikan kepada:
Jika parameter jd tidak berada dalam era baharu Unix (bermaksud bahawa tahun Gregorian mestilah antara 1970
dan 2037
, atau jd >= 2440588
dan jd <= 2465342
), fungsi akan mengembalikan palsu. Waktu yang dikembalikan adalah waktu tempatan.
Berikut ialah ilmu php yang anda ingin pelajari →tutorial video php←
Atas ialah kandungan terperinci Bagaimana untuk menukar kiraan hari Julian dalam kalendar php kepada cap waktu Unix. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!