Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar cap waktu kepada jam dalam php

Bagaimana untuk menukar cap waktu kepada jam dalam php

PHPz
PHPzasal
2023-03-29 15:57:34685semak imbas

Untuk menukar cap waktu PHP kepada jam, anda perlu tahu cara menggunakan fungsi date() untuk memformat tarikh dan masa. Mula-mula, mari semak apa itu cap waktu.

Cap masa ialah format angka yang mewakili tarikh dan masa semasa. Ia adalah bilangan saat sejak 1 Januari 1970 hingga masa semasa.

Dalam PHP, anda boleh mendapatkan cap masa semasa melalui fungsi time(). Contohnya:

echo time(); // 输出当前时间戳

Jika anda mempunyai cap masa, anda boleh menggunakan fungsi date() untuk menukarkannya kepada tarikh dan masa yang diformatkan. Fungsi date() mengambil dua parameter: format dan cap waktu. Format menentukan elemen tarikh dan masa yang anda ingin sertakan dalam keputusan. Berikut ialah beberapa pilihan format yang biasa digunakan:

  • Y: 4 digit setahun penuh (contoh: 2021)
  • m: Mewakili bulan dengan sifar pendahuluan (contoh: "01" hingga "12 ")
  • d: mewakili hari, mendahului sifar (contohnya: "01" hingga "31")
  • H: jam, format 24 jam, mendahului sifar (contohnya: "00" hingga " 23")
  • i: minit, sifar pendahuluan (contohnya: "00" hingga "59")
  • s: saat, sifar pendahuluan (contohnya: "00 " hingga "59")

Kod sampel:

$timestamp = time(); //获取当前时间戳
$format = 'Y-m-d H:i:s'; //设置时间格式
echo date($format, $timestamp); //输出格式化后的时间

Kod ini akan mengeluarkan masa semasa dalam format 'tahun-bulan-hari jam:minit:saat' .

Untuk menukar cap masa kepada jam, cuma tambahkan pilihan 'H' pada rentetan format:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'H'; // 设置只获取小时的格式
echo date($format, $timestamp); // 输出小时数

Kod di atas akan mengeluarkan cap masa 1612994818 mewakili Bilangan jam, iaitu 1 pukul.

Jika anda ingin menukar cap masa kepada format AM atau PM, gunakan pilihan "h" dan bukannya "H" dan tambahkan pilihan "a" kepada bermaksud AM atau PM. Kod sampel:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'h a'; // 设置小时和AM/PM的格式
echo date($format, $timestamp); // 输出格式化完的时间

Kod di atas akan mengeluarkan jam yang diwakili oleh cap waktu 1612994818 dan memaparkan masa dalam format AM atau PM, contohnya: "01 PM".

Perhatikan bahawa anda boleh menggabungkan elemen tarikh dan masa untuk mendapatkan format yang diingini dengan menambah pilihan tambahan dalam rentetan format. Dan perlu dilaraskan berdasarkan tetapan zon waktu anda.

Ringkasnya, menukar cap waktu PHP kepada jam hanya memerlukan penggunaan fungsi date() dan menambah 'H' pada pilihan format tarikh. Lebih banyak penyesuaian boleh dilakukan pada format dengan memilih pilihan yang dikehendaki daripada parameter format.

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