Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi PHP "mktime" untuk mencipta cap waktu UNIX berdasarkan tarikh dan masa yang ditentukan

Gunakan fungsi PHP "mktime" untuk mencipta cap waktu UNIX berdasarkan tarikh dan masa yang ditentukan

王林
王林asal
2023-07-24 13:33:131491semak imbas

Gunakan fungsi PHP "mktime" untuk mencipta cap waktu UNIX berdasarkan tarikh dan masa yang ditentukan

Cap masa UNIX ialah cara standard untuk mewakili masa dalam sistem komputer Ia mewakili masa sejak 1 Januari 1970 00:00:00 UTC (Masa Sejagat Selaras) Bilangan saat sejak sekarang. Dalam PHP, kita boleh menggunakan fungsi "mktime" untuk mencipta cap waktu UNIX berdasarkan tarikh dan masa yang ditentukan. Artikel ini akan memperkenalkan cara menggunakan fungsi "mktime" dan menyediakan kod sampel.

Sintaks fungsi "mktime" adalah seperti berikut:

mktime(hour, minute, second, month, day, year, is_dst)

Penerangan parameter:

  • jam: bilangan jam, julat nilai ialah 0 hingga 23.
  • minit: minit, julat nilai ialah 0 hingga 59.
  • saat: Bilangan saat, julat nilai ialah 0 hingga 59.
  • bulan: bulan, julat nilai ialah 1 hingga 12.
  • hari: Tarikh, julat nilai ialah 1 hingga 31, bergantung pada bulan yang ditentukan.
  • tahun: tahun, julat nilai ialah 1970 hingga 2038.
  • is_dst: Parameter pilihan yang menunjukkan sama ada untuk mempertimbangkan Waktu Penjimatan Siang. Nilai lalai ialah -1, yang bermaksud penghakiman automatik.

Berikut ialah contoh yang menunjukkan cara menggunakan fungsi "mktime" untuk mencipta cap waktu UNIX:

$timestamp = mktime(12, 0, 0, 10, 1, 2021);
echo $timestamp;

Laksanakan kod di atas, hasil keluarannya ialah:

1633046400

Dalam kod di atas, kami mencipta perwakilan 2021 melalui cap waktu UNIX fungsi "mktime" pada 12:00:00 pada 1 Oktober.

Fungsi "mktime" juga boleh digunakan dengan fungsi tarikh dan masa PHP Contohnya, fungsi "tarikh" boleh memformat cap masa UNIX kepada tarikh dan masa yang lebih mudah dibaca:

$timestamp = mktime(0, 0, 0, 1, 1, 2022);
$date = date("Y-m-d H:i:s", $timestamp);
echo $date;

Laksanakan kod di atas, dan hasil output ialah. :

2022-01-01 00:00:00

Dalam kod di atas, kami menggunakan fungsi "mktime" untuk mencipta cap masa UNIX yang mewakili 00:00:00 pada 1 Januari 2022, dan menggunakan fungsi "tarikh" untuk memformat cap masa UNIX sebagai "Y-m-d H: i:s" format rentetan.

Perlu diingat bahawa fungsi "mktime" akan melengkapkan nilai haram secara automatik apabila memproses tarikh dan masa. Sebagai contoh, jika bulan yang ditentukan lebih besar daripada 12, fungsi "mktime" akan menukarnya kepada bulan yang sepadan pada tahun berikutnya. Begitu juga, jika tarikh yang ditentukan lebih besar daripada tarikh maksimum bulan tersebut, fungsi "mktime" akan menukarnya kepada tarikh yang sepadan pada bulan berikutnya.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan fungsi PHP "mktime". Dengan menyatakan tarikh dan masa, anda boleh menggunakan fungsi "mktime" untuk mencipta cap waktu UNIX yang sepadan. Kami juga menunjukkan cara memformat cap waktu UNIX menjadi rentetan yang lebih mudah dibaca. Saya harap artikel ini dapat membantu anda berjaya mengendalikan tugas berkaitan tarikh dan masa dalam pembangunan PHP.

Atas ialah kandungan terperinci Gunakan fungsi PHP "mktime" untuk mencipta cap waktu UNIX berdasarkan tarikh dan masa yang ditentukan. 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