函数名称:DateTimeInterface::format()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
函数描述: DateTimeInterface::format() 方法用于将日期和时间对象的值格式化为指定的字符串格式。
用法: DateTimeInterface::format(string $format): string|false
参数:
示例:
// 创建一个 DateTime 对象
$date = new DateTime('2022-01-01 12:30:45');
// 使用 format() 方法将日期格式化为指定格式
$formattedDate = $date->format('Y-m-d H:i:s');
echo $formattedDate; // 输出:2022-01-01 12:30:45
// 格式化为另一种常用格式
$formattedDate2 = $date->format('F j, Y, g:i a');
echo $formattedDate2; // 输出:January 1, 2022, 12:30 pm
// 使用 format() 方法获取日期和时间的部分值
$year = $date->format('Y');
$month = $date->format('m');
$day = $date->format('d');
echo "$year-$month-$day"; // 输出:2022-01-01
// 使用 format() 方法获取日期和时间的某些特殊值
$dayOfWeek = $date->format('l'); // 获取星期几
$timezone = $date->format('e'); // 获取时区
echo "Today is $dayOfWeek. Timezone: $timezone"; // 输出:Today is Saturday. Timezone: UTC
请注意: