(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a2)
IntlCalendar::toDateTime — 将 IntlCalendar 转换为 DateTime 对象
面向对象风格
过程式风格
创建一个 DateTime 对象,该对象代表相同的时刻(精确到秒,误差小于 1 秒),并且具有与该对象类似的时区(区别在于 DateTime 的时区由 PHP 的时区支持,而 IntlCalendar 的时区由 ICU 支持)。
calendar
一个 IntlCalendar 实例。
示例 #1 IntlCalendar::toDateTime()
<?php
ini_set('date.timezone', 'UTC');
ini_set('intl.default_locale', 'pt_PT');
$cal = IntlCalendar::createInstance('Europe/Lisbon'); //当前时间
$dt = $cal->toDateTime();
print_r($dt);
上面的例子将会输出
DateTime Object ( [date] => 2013-07-02 00:29:13 [timezone_type] => 3 [timezone] => Europe/Lisbon )