Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar tarikh dan cap waktu dalam php

Bagaimana untuk menukar tarikh dan cap waktu dalam php

PHPz
PHPzasal
2023-03-24 16:36:161348semak imbas

PHP ialah bahasa pengaturcaraan yang popular dan berkuasa dengan pelbagai aplikasi. Antaranya, penukaran tarikh dan cap masa juga merupakan masalah yang sering perlu ditangani oleh pembangun. Artikel ini akan memperkenalkan cara menukar tarikh kepada cap masa dalam PHP dan cara menukar cap masa kepada tarikh.

  1. Tukar tarikh kepada cap masa

Dalam PHP, kita boleh menukar tarikh kepada cap masa melalui fungsi terbina dalam strtotime(). Fungsi strtotime() menghuraikan rentetan tarikh ke dalam cap masa dan mengembalikan palsu jika penghuraian gagal.

Berikut ialah contoh:

$dateString = "2021-09-01";
$timestamp = strtotime($dateString);
echo "日期:".$dateString." 转换成时间戳:".$timestamp;

Hasil keluarannya ialah:

日期:2021-09-01 转换成时间戳:1630483200

Di sini, kita masukkan rentetan "2021-09-01" fungsi strtotime() menghuraikannya ke dalam cap masa. Seperti yang anda lihat, cap masa yang ditukar ialah 1630483200, yang mewakili cap masa 0:00:00 pada 1 September 2021.

Perlu diambil perhatian bahawa parameter fungsi strtotime() ialah rentetan tarikh, dan formatnya boleh menjadi sangat fleksibel. Sebagai contoh, rentetan berikut boleh dihuraikan dengan betul sebagai cap masa:

$dateString1 = "20210901";
$dateString2 = "9/1/2021";
$dateString3 = "2021-09-01 09:30:00";
$dateString4 = "next Monday";
  1. Tukar cap masa kepada tarikh

dalam PHP , kita boleh gunakan fungsi date() untuk menukar cap waktu kepada tarikh. Fungsi date() memformat tarikh output menggunakan rentetan format yang ditentukan.

Berikut ialah contoh:

$timestamp = 1630483200;
$dateString = date("Y-m-d H:i:s", $timestamp);
echo "时间戳:".$timestamp." 转换成日期:".$dateString;

Hasil output ialah:

时间戳:1630483200 转换成日期:2021-09-01 00:00:00

Di sini, kami menghantar cap waktu 1630483200 ke dalam fungsi date(), dan Rentetan yang diformatkan sebagai "Y-m-d H:i:s". Seperti yang anda lihat, tarikh yang ditukar ialah "2021-09-01 00:00:00".

Perlu diambil perhatian bahawa parameter pertama fungsi date() ialah rentetan format, yang boleh menentukan pelbagai bahagian tarikh output Untuk kaedah pemformatan tertentu, sila rujuk manual PHP. Pada masa yang sama, parameter kedua ialah cap waktu, yang mewakili bilangan saat dari 0:00:00 pada 1 Januari 1970 (UTC) hingga sekarang.

Ringkasan

Artikel ini memperkenalkan cara menukar tarikh kepada cap masa dan cap masa kepada tarikh dalam PHP. Dengan menggunakan fungsi strtotime() dan fungsi date(), kami boleh menyelesaikan masalah penukaran tarikh dan cap masa dengan cepat. Akhir sekali, pemaju diingatkan untuk memberi perhatian kepada pengaruh faktor seperti zon waktu dan masa penjimatan siang semasa memproses masa untuk mengelakkan ralat.

Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh dan cap waktu dalam php. 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