Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar jenis tarikh dalam PHP

Bagaimana untuk menukar jenis tarikh dalam PHP

PHPz
Lepaskan: 2023-04-24 15:04:02
asal
1323 orang telah melayarinya

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang menyediakan beberapa ciri berkuasa yang menjadikan kerja dengan tarikh dan masa agak mudah. Dalam artikel ini, kita akan melihat cara menukar jenis tarikh dalam PHP.

Pemformatan Tarikh

Mula-mula, mari kita lihat cara memformat tarikh mengikut gaya yang kita mahu. Dalam PHP, kita boleh menggunakan fungsi date() untuk memformat tarikh. Fungsi ini menerima dua parameter: satu ialah format tarikh dan satu lagi ialah tarikh untuk diformatkan. Berikut ialah beberapa format tarikh yang biasa digunakan:

  • Tahun: Y, sebagai contoh, 2021 boleh diwakili oleh Y
  • Bulan: m, contohnya, Disember boleh diwakili oleh m
  • Hari: d, contohnya, 25hb boleh diwakili oleh d
  • Minggu: l (huruf kecil L), contohnya, Khamis boleh diwakili oleh l

Selain itu, kami juga boleh menggunakan format lain untuk memaparkan tarikh, masa, zon masa, dsb. Berikut ialah beberapa format tarikh lanjutan:

  • Jam: H, format 12 jam: h
  • Minit: i
  • Kedua: s
  • AM/PM: A

Berikut ialah beberapa contoh kod untuk memformat tarikh:

//输出当前日期和时间,格式为: 年-月-日 小时:分钟:秒
echo date("Y-m-d H:i:s");

//输出当前星期,格式为: 星期几
echo date("l");

//输出当前时间的上午或下午,格式为: 上午或下午
echo date("A");

//将一个时间戳格式化为日期,格式为: 年-月-日
echo date("Y-m-d", strtotime("2021-08-30"));
Salin selepas log masuk

String to date

Satu lagi tarikh biasa Penukaran adalah untuk menukar rentetan sehingga kini. Sebagai contoh, jika kita mendapat maklumat tarikh daripada pangkalan data atau sumber lain, ia biasanya akan disediakan sebagai rentetan. Kita boleh menukar rentetan kepada tarikh menggunakan fungsi strtotime() dalam PHP.

Fungsi strtotime() menyokong pelbagai format masa dan boleh menukar aksara ke dalam cap masa yang sepadan kepada format mengikut keperluan. Berikut ialah beberapa contoh kod:

//将字符串转换为日期,格式为: 年-月-日
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString));
echo $date;

//将字符串转换为日期时间,格式为: 年-月-日 小时:分钟:秒
$dateString = '2021-08-30 13:45:30';
$date = date("Y-m-d H:i:s", strtotime($dateString));
echo $date;
Salin selepas log masuk

Tambahan dan penolakan tarikh

Dalam PHP, kita boleh menggunakan fungsi date() dan fungsi strtotime() untuk menambah dan menolak tarikh. Antaranya, fungsi date() boleh memformat tarikh, dan fungsi strtotime() boleh menukar rentetan kepada tarikh.

Menggunakan kedua-dua fungsi ini bersama-sama boleh menyelesaikan operasi tambah dan tolak tarikh dengan sangat mudah. Berikut ialah beberapa contoh kod:

//加一周
$dateString = '2021-09-05';
$date = date("Y-m-d", strtotime($dateString . "+1 week"));
echo $date;

//减一个月
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString . "-1 month"));
echo $date;

//加一天
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString . "+1 day"));
echo $date;
Salin selepas log masuk

Ringkasan

Dalam PHP, kita boleh menggunakan fungsi date() untuk memformat tarikh ke dalam gaya yang kita mahu. Selain itu, kita juga boleh menggunakan fungsi strtotime() untuk menukar rentetan kepada tarikh, atau menggunakan fungsi date() dan strtotime() yang digabungkan untuk menambah dan menolak tarikh. Ciri-ciri ini menjadikannya agak mudah untuk mengendalikan tarikh dan masa dalam PHP, yang sangat biasa digunakan semasa membangunkan aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk menukar jenis tarikh dalam PHP. 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