editor php Strawberry akan memperkenalkan kepada anda hari ini cara memformat tarikh/masa GMT/UTC dalam PHP. Dalam pembangunan web, pengendalian tarikh/masa dalam zon waktu yang berbeza adalah keperluan biasa. Dengan fungsi PHP yang sesuai, kami boleh menukar masa GMT/UTC kepada waktu tempatan dengan mudah dan memformatnya untuk paparan. Mari belajar cara melaksanakan ciri ini bersama-sama!
Formatkan tarikh/masa GMT/UTC dalam PHP
Pengenalan
Dalam php, pemformatan tarikh/masa GMT/UTC adalah penting untuk memaparkan dan mengendalikan tarikh zon merentas masa dengan betul. Artikel ini akan menerangkan cara memformat tarikh/masa GMT/UTC menggunakan kelas DateTime
PHP dan pelbagai pilihan pemformatan yang tersedia.
Kelas Masa Tarikh
DateTime
类表示一个日期和时间。它可以存储和操作 GMT/UTC 等时区中的日期/时间值。要创建新的 DateTime
kelas mewakili tarikh dan masa. Ia boleh menyimpan dan memanipulasi nilai tarikh/masa dalam zon waktu seperti GMT/UTC. Untuk mencipta objek baharu, anda boleh menghantar rentetan
Sebagai contoh, untuk mencipta objek yang mewakili masa GMT semasa:
$date = new DateTime("now", new DateTimeZone("GMT"));
Kelas DateTime
f<strong class="keylink">ORM</strong>at()
f</li>ORM<li>at()
: Format tarikh/masa menggunakan rentetan format yang ditentukan. __toString()
Formatkan rentetan
format()
Kaedah
Watak | |
---|---|
a | |
A | |
b | |
B | |
c | |
d | |
e | |
F | |
g | |
G | |
h | |
H | |
i | |
l | |
L | |
m | |
M | |
n | |
O | |
P | |
r | |
s | |
S | |
t | |
T | |
U | |
v | |
w | |
W | |
y | |
Y |
Contoh
format()
:
$date = new DateTime("now", new DateTimeZone("GMT"));
// 格式化为 ISO 8601 日期和时间
$iso8601Date = $date->format("c");
// 格式化为 RFC 2822 日期和时间
$rfc2822Date = $date->format("r");
// 格式化为指定字符串
$customDate = $date->format("Y-m-d H:i:s");
echo "ISO 8601 日期和时间:$iso8601Date
";
echo "RFC 2822 日期和时间:$rfc2822Date
";
echo "自定义日期和时间:$customDate";
format()
方法之外,DateTime
setTimezone()
modify()
: Tetapkan zon waktu. add()
和 sub()
: Ubah suai tarikh/masa berdasarkan rentetan yang diberikan. : Tambah atau tolak jumlah masa yang diberikan masing-masing.
DateTime
Atas ialah kandungan terperinci PHP memformat tarikh/masa GMT/UTC. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!