📅  最后修改于: 2023-12-03 15:03:36.493000             🧑  作者: Mango
在PHP中,使用date_create_immutable_from_format()函数可以根据指定的格式创建一个不可变的DateTime对象。
date_create_immutable_from_format(string $format, string $time, ?DateTimeZone $timezone)
参数说明:
$format
:必需。指定时间的格式。详情见下文。$time
:必需。指定时间的字符串。$timezone
:可选。指定时区,如果不指定,则默认使用系统时区。$format
参数支持以下格式:
Y
:4位数字的年份m
:2位数字的月份d
:2位数字的日期H
:24小时制的小时数i
:2位数字的分钟数s
:2位数字的秒数等等。具体详情请参考官方文档。
$time = "2022-03-01 16:30:10";
$format = "Y-m-d H:i:s";
$timezone = new DateTimeZone("Asia/Shanghai");
$datetime = date_create_immutable_from_format($format, $time, $timezone);
echo $datetime->format("Y-m-d H:i:s");
输出结果:
2022-03-01 16:30:10
使用date_create_immutable_from_format()函数可以方便地创建一个指定格式的、不可变的DateTime对象,并且在使用时需要注意参数的格式和一一对应。