函数名称:DateTimeImmutable::createFromFormat()
函数介绍:该函数通过给定的格式创建一个新的不可变的DateTimeImmutable对象。
用法: DateTimeImmutable DateTimeImmutable::createFromFormat ( string $format , string $time [, DateTimeZone $timezone ] )
参数:
返回值: 成功时,返回一个新的DateTimeImmutable对象;如果失败则返回false。
示例:
$dateString = "2020-12-15";
$date = DateTimeImmutable::createFromFormat('Y-m-d', $dateString);
echo $date->format('Y-m-d'); // 输出:2020-12-15
$dateString = "2020-12-15 12:30:45";
$timezone = new DateTimeZone('Asia/Shanghai');
$date = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $dateString, $timezone);
echo $date->format('Y-m-d H:i:s'); // 输出:2020-12-15 12:30:45
$dateString = "2020-12-15 12:30:45";
$date = DateTimeImmutable::createFromFormat('Y-m-d', $dateString);
if ($date === false) {
echo "时间格式无效";
} else {
echo $date->format('Y-m-d'); // 输出:2020-12-15
}
注意事项: