Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar cap waktu PHP kepada masa

Bagaimana untuk menukar cap waktu PHP kepada masa

PHPz
PHPzasal
2023-03-29 11:31:41912semak imbas

PHP ialah bahasa pengaturcaraan berkuasa yang sumber terbuka, percuma dan digunakan secara meluas dalam pembangunan web. Cap masa ialah kaedah pemasaan berasaskan masa Unix yang mewakili bilangan saat yang telah berlalu sejak tengah malam pada 1 Januari 1970. Dalam pembangunan PHP, cap masa sering digunakan, dan pembangun perlu menukar cap masa kepada format masa yang mudah difahami. Artikel ini menerangkan cara menukar cap masa kepada format masa dalam PHP.

  1. Gunakan fungsi date()

Dalam PHP, fungsi date() boleh menukar cap masa kepada format masa yang ditentukan. Berikut ialah contoh:

$timestamp = time();
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

Dalam kod di atas, fungsi time() mengembalikan cap masa semasa dan fungsi date() menukar cap masa kepada yyyy-mm-dd hh:ii:ss Time format.

  1. Gunakan fungsi strtotime()

Fungsi strtotime() boleh menukar rentetan kepada cap masa atau cap masa kepada format masa yang mudah difahami. Berikut ialah contoh:

$timestamp = strtotime("2021-05-01 09:00:00");
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

Dalam kod di atas, fungsi strtotime() menukar rentetan "2021-05-01 09:00:00" ke dalam cap masa dan fungsi date() menukar masa Setem ditukar kepada format masa yyyy-mm-dd hh:ii:ss.

  1. Gunakan kelas DateTime

Kelas DateTime PHP boleh mengendalikan tarikh dan masa dengan mudah. Berikut ialah contoh:

$timestamp = time();
$date = new DateTime();
$date->setTimestamp($timestamp);
$result = $date->format('Y-m-d H:i:s');
echo $result;

Dalam kod di atas, kaedah setTimestamp() menetapkan cap waktu objek DateTime dan kaedah format() menukar objek DateTime kepada yyyy-mm-dd hh :ii: Format masa ss.

  1. Gunakan fungsi strftime()

fungsi strftime() boleh memformat masa menjadi rentetan setempat dan menukar cap masa kepada Format masa yang mudah difahami. Berikut ialah contoh:

$timestamp = time();
$date = strftime('%Y-%m-%d %H:%M:%S', $timestamp);
echo $date;

Dalam kod di atas, fungsi strftime() menukar cap waktu kepada rentetan setempat dan format output adalah serupa dengan fungsi date().

Ringkasan

Dalam pembangunan PHP, selalunya perlu menukar cap masa kepada format masa yang mudah difahami Artikel ini memperkenalkan empat kaedah pemprosesan biasa, yang mana fungsi date() adalah Kaedah yang paling biasa digunakan yang boleh menukar cap masa kepada rentetan masa dalam format yang ditentukan. Jika pengiraan atau pemprosesan tarikh-masa yang lebih kompleks diperlukan, adalah disyorkan untuk menggunakan kelas DateTime. Apabila menggunakan fungsi strftime(), anda perlu memberi perhatian kepada isu penyetempatan. Tidak kira kaedah yang digunakan, pembangun perlu memilih kaedah yang paling sesuai berdasarkan situasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menukar cap waktu PHP kepada masa. 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