Dalam PHP, anda boleh menukar cap masa kepada format tarikh-masa dengan menggunakan fungsi date(), seperti "2023-03-08 12:34:56". Fungsi ini menerima cap masa dan rentetan format sebagai parameter. Contohnya: $formatted_date = date("Y-m-d H:i:s", $timestamp);. Penukaran juga boleh dilakukan menggunakan fungsi gmdate() dan strtotime(), untuk penjanaan masa tarikh berasaskan GMT dan rentetan tarikh masa kepada penukaran cap masa.
Tukar cap waktu kepada format masa tarikh dalam PHP
Pengenalan
Dalam PHP, cap masa ialah integer yang mewakili bilangan saat sejak 1 Januari 1970. Kadangkala adalah perlu untuk menukar cap masa kepada format tarikh masa yang boleh dibaca manusia, seperti "2023-03-08 12:34:56".
Menggunakan fungsi PHP
PHP menyediakan berbilang fungsi untuk penukaran cap masa:
date()
- 将时间戳转换为指定格式的日期时间字符串。
gmdate()
- 与date()
类似,但生成基于格林威治标准时间 (GMT) 的日期时间字符串。strtotime()
- 将日期时间字符串转换为时间戳。实战案例
假设您有一个时间戳$timestamp
,代表 2023 年 3 月 8 日 12:34:56。
使用date()
使用date()
函数将时间戳转换为 "Y-m-d H:i:s" 格式的日期时间字符串:
$formatted_date = date("Y-m-d H:i:s", $timestamp); echo $formatted_date; // 输出: 2023-03-08 12:34:56
使用gmdate()
使用gmdate()
函数将时间戳转换为基于 GMT 的 "Y-m-d H:i:s" 格式的日期时间字符串:
$formatted_date = gmdate("Y-m-d H:i:s", $timestamp); echo $formatted_date; // 输出: 2023-03-08 04:34:56
使用strtotime()
如果您有一个日期时间字符串并且需要将其转换为时间戳,可以使用strtotime()
gmdate()
- Sepertidate()
, tetapi menjana rentetan datetime berdasarkan Greenwich Mean Time (GMT).
strtotime()
- Tukar rentetan datetime kepada cap waktu.Kes praktikalAndaikan anda mempunyai cap masa
$timestamp
, yang mewakili 8 Mac 2023 12:34:56. Gunakan
date()
Gunakan fungsi
date()
untuk menukar cap waktu kepada rentetan tarikh dan masa dalam "Y-m-d H:i:s" format:
$timestamp = strtotime("2023-03-08 12:34:56"); echo $timestamp; // 输出: 1678291696
gmdate()
Gunakan fungsi
gmdate()
untuk menukar cap waktu kepada aksara tarikh dan masa dalam "Y-m-d H" berasaskan GMT :i:s" format Rentetan: rrreeeMenggunakan
strtotime()
Jika anda mempunyai rentetan datetime dan perlu menukarnya kepada cap waktu, anda boleh menggunakan
strtotime( )
fungsi :rrreee
Atas ialah kandungan terperinci php menukar cap masa kepada format masa tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!