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

Bagaimana untuk menukar format masa PHP kepada cap waktu

PHPz
PHPzasal
2023-03-29 11:32:06420semak imbas

PHP ialah bahasa sebelah pelayan yang digunakan secara meluas dalam pembangunan web, terutamanya untuk mengendalikan tarikh dan masa. Antaranya, PHP menyediakan pelbagai cara untuk mewakili dan memproses tarikh dan masa. Walau bagaimanapun, dalam sesetengah senario aplikasi, kami mungkin perlu menukar tarikh dan masa kepada cap masa untuk memudahkan pengiraan dan perbandingan. Artikel ini akan memperkenalkan cara menukar format masa PHP kepada cap masa.

Pertama, mari kita lihat format tarikh dan masa yang biasa digunakan dalam PHP:

  • Y: tahun (empat digit)
  • y: tahun (dua digit) Nombor)
  • m: bulan (dua digit)
  • n: bulan (tanpa mendahului sifar)
  • d: tarikh (dua digit)
  • j: tarikh (tanpa mendahului sifar)
  • H: jam (jam 24 jam)
  • j: jam (jam 12 jam)
  • i: minit
  • s: saat

Menukar tarikh dan masa kepada cap masa sebenarnya sangat mudah, hanya gunakan fungsi PHP strtotime(). Fungsi ini menukar rentetan datetime yang diberikan kepada cap waktu Unix. Contohnya:

$datetime = '2022-01-01 00:00:00';
$timestamp = strtotime($datetime);
echo $timestamp;

Kod di atas akan mencetak cap waktu 1613988000, yang bermaksud masa antara 0:00:00 pada 1 Januari 1970 dan 0:00:00 pada 1 Januari 2022 Bilangan detik.

Kadangkala, kita juga perlu memformat cap waktu ke dalam format tarikh dan masa yang ditentukan. Pada masa ini, kita boleh menggunakan fungsi PHP date(). Fungsi ini menukar cap waktu Unix kepada rentetan datetime dalam format yang ditentukan. Contohnya:

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

Kod di atas akan mencetak rentetan 2022-01-01 00:00:00, yang mewakili tarikh dan masa yang sepadan dengan cap waktu Unix 1613988000.

Pada masa yang sama, terdapat beberapa fungsi PHP berguna yang boleh membantu kami memanipulasi cap masa. Sebagai contoh, fungsi time() mengembalikan cap masa Unix semasa fungsi mktime() menukar parameter datetime yang diberikan kepada cap waktu Unix. Contohnya:

$current_timestamp = time();
echo $current_timestamp;

$new_year = mktime(0, 0, 0, 1, 1, 2023);
echo $new_year;

Kod di atas akan mencetak cap masa semasa dan cap masa yang sepadan dengan tengah malam tahun baharu pada 2023.

Ringkasnya, PHP menyediakan pelbagai fungsi pemprosesan tarikh dan masa, termasuk operasi seperti menukar format masa kepada cap masa. Fungsi ini boleh membantu kami memproses dan mengira tarikh dan masa dengan mudah semasa membangunkan aplikasi web.

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