Beberapa fungsi masa PHP yang biasa digunakan dan penggunaannya

PHPz
Lepaskan: 2023-04-26 14:57:31
asal
695 orang telah melayarinya

Dalam pembangunan PHP, kita selalunya perlu menukar cap masa atau rentetan tarikh kepada format tarikh dan masa yang boleh dibaca. PHP datang dengan banyak fungsi masa yang berkuasa yang boleh membantu kami menukar format masa dengan mudah. Berikut akan memperkenalkan beberapa fungsi masa PHP yang biasa digunakan dan penggunaannya.

  1. date()

date() ialah salah satu fungsi masa yang paling biasa digunakan dalam PHP, yang boleh menukar cap masa kepada rentetan tarikh dan masa dalam pelbagai format . Sintaks asas fungsi ini adalah seperti berikut:

date ( string $format [, int $timestamp = time() ] ) : string
Salin selepas log masuk

Antaranya, parameter $format diperlukan. Ia mewakili format tarikh dan masa yang diperlukan untuk output, dan pelbagai aksara pemformatan boleh digunakan. Seperti yang ditunjukkan dalam jadual berikut:

格式字符 说明 示例
Y 四位年份 2021
m 月份(两位) 04
d 日(两位) 20
H 小时(24制) 19
i 分(两位) 35
s 秒(两位) 59
w 星期(数字) 0(星期日)- 6(星期六)

Parameter $timestamp adalah pilihan dan lalai kepada cap masa semasa. Berikut ialah beberapa contoh aplikasi praktikal:

// 输出 2021-04-20
echo date("Y-m-d", time());

// 输出 2021年4月20日 星期二 19:35:59
echo date("Y年n月j日 l H:i:s");

// 输出 04/20/2021
echo date("m/d/Y");

// 输出 2021年04月20日
echo date("Y年m月d日");
Salin selepas log masuk
  1. strtotime()

Fungsi strtotime() ialah fungsi yang biasa digunakan untuk menukar rentetan tarikh dan masa kepada cap waktu . Ia mengiktiraf sejumlah besar format tarikh-masa, termasuk format ISO 8601. Format sintaks fungsi adalah seperti berikut:

strtotime ( string $time [, int $now = time() ] ) : int|false
Salin selepas log masuk

Antaranya, parameter $time diperlukan dan mewakili rentetan tarikh dan masa yang hendak ditukar. Parameter $now adalah pilihan dan lalai kepada cap masa semasa. Fungsi ini menukar rentetan datetime kepada cap waktu. Berikut ialah beberapa contoh aplikasi praktikal:

// 输出 1618934400
echo strtotime("20 April 2021");

// 输出 1618858800
echo strtotime("Yesterday");

// 输出 1618783200
echo strtotime("2021-04-19 13:20:00");

// 输出 1618860840
echo strtotime("+1 day 1 hour 30 minutes");
Salin selepas log masuk
  1. getdate()

Fungsi getdate() menukar cap waktu kepada tatasusunan tarikh. Sintaks fungsi ini adalah seperti berikut:

getdate ([ int $timestamp = time() ] ) : array
Salin selepas log masuk

$timestamp ialah parameter pilihan dan lalai kepada cap masa semasa. Fungsi ini mengembalikan tatasusunan yang mengandungi setiap komponen masa. Berikut ialah contoh aplikasi praktikal:

// 输出当前日期时间数组
print_r(getdate());

// 输出 2021年4月20日 星期二
$date = getdate();
echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
Salin selepas log masuk
  1. Gabungan strtotime dan tarikh

Disebabkan pelengkap fungsi strtotime() dan date() , dalam aplikasi praktikal Kedua-duanya biasanya digunakan bersama untuk menukar rentetan tarikh ke dalam format tarikh yang diperlukan. Berikut ialah contoh aplikasi praktikal:

// 如果 $strDate 是 "2021-04-20"
$strDate = '2021-04-20';
$date = date('Y年m月d日',strtotime($strDate));
echo $date; // 输出 2021年04月20日
Salin selepas log masuk

Ringkasan

Fungsi masa PHP sangat berkuasa dan fleksibel, ia boleh menukar cap masa atau rentetan tarikh kepada pelbagai pemformatan masa tarikh kuat yang boleh dibaca. Bagi pembangun, kecekapan dalam fungsi masa PHP boleh meningkatkan kecekapan pembangunan dan kualiti kod dengan berkesan. Sebagai peringatan terakhir, ketahui lebih lanjut tentang penggunaan dan langkah berjaga-jaga fungsi masa PHP melalui dokumentasi rasmi PHP.

Atas ialah kandungan terperinci Beberapa fungsi masa PHP yang biasa digunakan dan penggunaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan