English | 简体中文 | 繁體中文
查询

IntlCalendar::fromDateTime()函数—用法及示例

「 将给定的 DateTime 对象转换为 IntlCalendar 对象 」


函数名: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 扩展的支持。
补充纠错
热门PHP函数
分享链接