函数名:IntlCalendar::fromDateTime()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
用法:IntlCalendar::fromDateTime() 函数将给定的 DateTime 对象转换为 IntlCalendar 对象。
语法:public static IntlCalendar IntlCalendar::fromDateTime ( DateTime $dateTime )
参数:
- $dateTime:要转换的 DateTime 对象。
返回值:返回一个 IntlCalendar 对象,表示与给定 DateTime 对象相对应的日历。
示例:
// 创建一个 DateTime 对象
$dateTime = new DateTime('2022-01-01 10:30:00', new DateTimeZone('UTC'));
// 将 DateTime 对象转换为 IntlCalendar 对象
$intlCalendar = IntlCalendar::fromDateTime($dateTime);
// 输出 IntlCalendar 对象的日期和时间信息
echo "Year: " . $intlCalendar->get(IntlCalendar::YEAR) . "\n";
echo "Month: " . $intlCalendar->get(IntlCalendar::MONTH) . "\n";
echo "Day: " . $intlCalendar->get(IntlCalendar::DAY_OF_MONTH) . "\n";
echo "Hour: " . $intlCalendar->get(IntlCalendar::HOUR_OF_DAY) . "\n";
echo "Minute: " . $intlCalendar->get(IntlCalendar::MINUTE) . "\n";
echo "Second: " . $intlCalendar->get(IntlCalendar::SECOND) . "\n";
输出:
Year: 2022
Month: 0
Day: 1
Hour: 10
Minute: 30
Second: 0
注意:
- 此函数需要 Intl 扩展的支持。