Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengendalian cap waktu dalam PHP: Cara menggunakan fungsi strftime untuk memformat cap masa ke dalam masa tarikh setempat

Pengendalian cap waktu dalam PHP: Cara menggunakan fungsi strftime untuk memformat cap masa ke dalam masa tarikh setempat

WBOY
WBOYasal
2023-07-30 09:15:22822semak imbas

Pemprosesan cap masa dalam PHP: Cara memformat cap masa ke dalam masa tarikh setempat menggunakan fungsi strftime

Apabila membangunkan aplikasi PHP, kita sering perlu berurusan dengan tarikh dan masa. PHP menyediakan fungsi pemprosesan tarikh dan masa yang berkuasa, antaranya fungsi strftime membolehkan kami memformat cap masa ke dalam tarikh dan masa setempat.

Fungsi strftime mempunyai sintaks berikut:

strftime(string $format[, int $timestamp = time()]) : string

Antaranya, parameter $format ialah rentetan yang mengandungi arahan pemformatan untuk mentakrifkan output Tarikh dan format masa. Parameter $timestamp ialah parameter pilihan yang menentukan cap masa yang akan diformatkan.

Berikut ialah beberapa arahan pemformatan yang biasa digunakan:

  • %a: singkatan nama hari dalam minggu (contohnya: Isnin hingga Ahad)
  • %A: nama lengkap hari dalam minggu (contoh: Isnin hingga Ahad)
  • %b : Nama bulan singkatan (contoh: Jan hingga Dis)
  • %B: Nama bulan lengkap (contoh: Januari hingga Disember)
  • %d: Hari (01 hingga 31)
  • %e: Hari ( 1 hingga 31)
  • %H: jam (00 hingga 23)
  • %I: jam (01 hingga 12)
  • %m: bulan (01 hingga 12)
  • %M: minit (00 hingga 59)
  • %p: pagi atau petang (PG atau PM)
  • %S: saat (00 hingga 59)
  • %Y: tahun empat digit (contoh: 1970 hingga 2038)
  • %y: tahun dua digit (contoh: 70 hingga 38)
  • %%: tanda peratus

Seterusnya, mari belajar cara menggunakan fungsi strftime melalui beberapa contoh kod.

Contoh 1: Formatkan cap masa semasa sebagai tarikh dan masa setempat

$date = strftime("%A, %B %d, %Y %I:%M %p");
echo $date;

Keluaran: Rabu, 14 Julai 2021 09:30 PG

Contoh 2: Formatkan cap masa yang ditentukan sebagai tarikh dan masa yang disetempatkan

Output: Rabu, 14 Julai 2021 09:30 PG

Contoh 3: Menggabungkan aksara Cina untuk memformat cap masa

$timestamp = strtotime("2021-07-14 09:30:00");
$date = strftime("%A, %B %d, %Y %I:%M %p", $timestamp);
echo $date;

Output: Tarikh: 14 Julai 2021 Masa: 09:30:00

, kami menggunakan fungsi Contoh 3 untuk menetapkan persekitaran setempat kepada Bahasa Cina Mudah. Dengan cara ini, fungsi strftime akan menukar tarikh dan masa kepada aksara Cina.

Selain format tarikh dan masa dalam contoh di atas, fungsi strftime juga menyokong banyak arahan pemformatan lain Anda boleh memilih format yang sesuai mengikut keperluan anda.

Perlu diambil perhatian bahawa fungsi strftime hanya berfungsi dengan cap masa UNIX (bilangan saat sejak 1 Januari 1970), jika anda menghantar cap masa dalam format lain ke fungsi tersebut, ia mungkin mengembalikan hasil yang salah.

Ringkasan:

Artikel ini menerangkan cara menggunakan fungsi strftime PHP untuk memformat cap masa menjadi tarikh-masa setempat. Dengan menetapkan arahan pemformatan, kami boleh mendapatkan pelbagai format tarikh dan masa dengan mudah mengikut keperluan. Fungsi ini sangat berguna apabila berurusan dengan cap masa. Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi strftime.

Rujukan:

    Dokumentasi fungsi strftime PHP: https://www.php.net/manual/zh/function.strftime.php

Atas ialah kandungan terperinci Pengendalian cap waktu dalam PHP: Cara menggunakan fungsi strftime untuk memformat cap masa ke dalam masa tarikh setempat. 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