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

Bagaimana untuk menukar cap masa kepada format tarikh menggunakan PHP

PHPz
PHPzasal
2023-03-21 14:52:561776semak imbas

PHP ialah bahasa pengaturcaraan berkuasa yang bukan sahaja dapat melengkapkan pembangunan tapak web dan aplikasi, tetapi juga menyokong pelbagai operasi dan pemprosesan data. Dalam proses pembangunan sebenar, kita selalunya perlu menukar cap masa kepada format tarikh yang lebih mudah dibaca. Mari kita pelajari cara menggunakan PHP untuk menukar cap masa kepada format tarikh.

Apakah itu cap waktu?

Cap masa merujuk kepada bilangan saat dari 1 Januari 1970 00:00:00 GMT hingga masa semasa. Ia merupakan perwakilan masa yang paling biasa digunakan dalam sistem komputer kerana ia agak mudah untuk melaksanakan operasi masa berdasarkan cap masa.

Dalam PHP, kita boleh menggunakan fungsi time() untuk mendapatkan cap masa semasa, contohnya adalah seperti berikut:

$timestamp = time();
echo $timestamp;

Kod di atas akan mengeluarkan cap masa semasa, contohnya: 1620230894.

Kaedah PHP untuk menukar cap masa kepada format tarikh

PHP menyediakan berbilang cara untuk menukar cap masa kepada format tarikh. Kita boleh memilih kaedah yang sesuai mengikut keperluan kita.

  1. Gunakan fungsi date() untuk menukar cap waktu kepada format tarikh

Fungsi date() ialah salah satu fungsi yang biasa digunakan dalam PHP untuk memproses tarikh dan masa . Ia boleh Memformat cap masa ke dalam rentetan tarikh dalam format yang ditentukan. Berikut ialah beberapa parameter format tarikh biasa:

  • Y: Tahun, empat digit
  • m: Bulan, dengan sifar pendahuluan (01~12)
  • n : Bulan, tanpa sifar pendahuluan (1~12)
  • h: Tarikh, dengan sifar pendahuluan (01~31)
  • j: Tarikh, tanpa sifar pendahuluan (1~31)
  • H: jam, sistem 24, dengan sifar pendahuluan (00~23)
  • j: jam, sistem 12, dengan sifar pendahuluan (01~12)
  • i: minit, dengan Peneraju sifar (00~59)
  • s: Saat, dengan sifar di hadapan (00~59)
  • A: Huruf besar pagi atau petang (AM atau PM)
  • a: Huruf kecil pagi atau petang (pagi atau petang)
  • w: Hari dalam seminggu (0~6)

Kod sampel adalah seperti berikut:

$timestamp = 1620230894;
$date = date('Y年m月d日 H:i:s', $timestamp);
echo $date;

Kod di atas akan mengeluarkan format tarikh yang sepadan dengan cap masa, contohnya: 14:48:14 pada 5 Mei 2021.

  1. Gunakan fungsi strftime() untuk menukar cap waktu kepada format tarikh

Fungsi strftime() adalah serupa dengan fungsi date() dan boleh memformat cap waktu ke dalam rentetan tarikh format yang ditentukan. Perbezaannya ialah fungsi strftime() menyokong pilihan pemformatan tarikh dan masa yang lebih setempat. Berikut ialah beberapa pilihan pemformatan tarikh dan masa setempat yang biasa digunakan:

  • %Y: Tahun, empat digit
  • %m: Bulan, dengan sifar pendahuluan (01~12)
  • %B: Bulan, nama lengkap (contohnya: Januari~Disember)
  • %d: Tarikh, dengan sifar pendahuluan (01~31)
  • %A: Hari minggu , nama lengkap (contohnya: Ahad~Sabtu)
  • %H: jam, sistem 24, dengan sifar pendahuluan (00~23)
  • %M: minit, dengan sifar pendahuluan ( 00~ 59)
  • %S: Saat, dengan sifar pendahuluan (00~59)

Kod sampel adalah seperti berikut:

setlocale(LC_ALL, 'chs'); // 设置本地化信息
$timestamp = 1620230894;
$date = strftime('%Y年%m月%d日 %A %H:%M:%S', $timestamp);
echo $date;

Di atas kod akan mengeluarkan cap masa Format tarikh bahasa Cina yang sepadan, contohnya: Rabu, 05 Mei 2021 14:48:14.

Ringkasan

Menukar cap masa kepada format tarikh ialah salah satu operasi yang sangat asas dalam pembangunan PHP. Artikel ini memperkenalkan dua kaedah yang biasa digunakan: menggunakan fungsi date() dan menggunakan fungsi strftime(). Pembaca boleh memilih kaedah yang sesuai mengikut keperluan sebenar untuk melaksanakan fungsi menukar cap masa kepada format tarikh. Pada masa yang sama, adalah disyorkan agar pembaca mengetahui lebih lanjut tentang fungsi pemprosesan tarikh dan masa PHP, seperti fungsi strtotime(), kelas DateTime, dsb. Pengetahuan ini akan membantu dalam kerja anda dalam pembangunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa kepada format tarikh menggunakan 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