Dalam proses membangunkan tapak web atau aplikasi Internet, kita selalunya perlu menukar bila-bila masa kepada cap masa atau menukar cap masa kepada masa tertentu. PHP ialah bahasa skrip yang digunakan secara meluas yang menyediakan banyak fungsi yang mudah untuk menyelesaikan operasi penukaran ini. Di bawah ini kami akan memperkenalkan cara merealisasikan penukaran bersama antara cap waktu dan masa tertentu dalam PHP.
PHP menyediakan fungsi masa() untuk mendapatkan cap masa Unix semasa. Cap masa Unix adalah dari 0:00:00 pada 1 Januari 1970 Bilangan saat sejak. permulaan saat (Greenwich Mean Time). Jika kita ingin menukar masa tempatan kepada cap waktu Unix, kita boleh menggunakan fungsi strtotime() untuk mencapai ini.
// 获取当前Unix时间戳 $timestamp = time(); // 将当前时间转换为Unix时间戳 $timestamp = strtotime("now"); // 将指定的日期时间转换为Unix时间戳 $timestamp = strtotime("2022-06-28 09:20:00");
Fungsi strtotime() boleh menukar rentetan masa kepada cap waktu Unix. Ia menyokong banyak format rentetan masa, seperti:
yyyy-MM-dd
: rentetan tarikh, seperti "2022-06-28" HH:mm:ss
: rentetan masa, seperti "09:20:00"yyyy-MM-dd HH:mm:ss
: rentetan tarikh dan masa, seperti "2022-06-28 09:20:00"now
atau +0 seconds
: Masa semasa +1 day
atau +1 week
atau +1 month
atau +1 year
: bermakna menambah 1 hari/minggu/bulan/tahun kepada masa semasa dan Rentetan dalam banyak format lain boleh ditukar kepada cap waktu Unix dan boleh dipilih mengikut keperluan sebenar.
Jika kita sudah mempunyai cap masa Unix dan ingin menukarkannya kepada tarikh dan masa tertentu, kita boleh menggunakan fungsi date(). Fungsi ini memformat rentetan datetime mengikut format yang ditentukan.
// 获取当前时间戳 $timestamp = time(); // 将当前时间戳转换成指定格式的日期时间字符串 $datetime = date("Y-m-d H:i:s", $timestamp);
Berikut ialah beberapa aksara format yang biasa digunakan:
Y
: tahun empat digit, seperti 2022m
: dua -digit bulan, Contohnya, 06d
: tarikh dua digit, seperti 28H
: jam dalam format 24 jam, seperti 09i
: minit, seperti 20s
: Bilangan saat, seperti 00Terdapat juga beberapa simbol dalam format lain, yang boleh dipilih mengikut keperluan tertentu. Perlu diingatkan bahawa parameter kedua bagi fungsi date() ialah cap waktu, jadi cap masa perlu ditukar sebelum digunakan.
PHP menyediakan banyak fungsi mudah yang boleh merealisasikan operasi penukaran bersama antara cap waktu dan masa tertentu dengan mudah. Dalam pembangunan sebenar, adalah perlu untuk memilih fungsi dan format yang sesuai mengikut keperluan sebenar sebanyak mungkin untuk mencapai hasil yang terbaik.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa antara satu sama lain dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!