Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar kiraan hari Julian dalam kalendar php kepada cap waktu Unix

Bagaimana untuk menukar kiraan hari Julian dalam kalendar php kepada cap waktu Unix

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-07-28 15:38:472263semak imbas

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!

Kenyataan:
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