首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-28 14:40:50
0
28

函数名: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 扩展的支持。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流