IntlCalendar::toDateTime
IntlCalendar を DateTime オブジェクトに変換する
説明
オブジェクト指向型
public DateTimefalse IntlCalendar::toDateTime()
DateTimefalse intlcal_to_date_time(IntlCalendar $calendar
)
パラメータ
-
calendar
-
IntlCalendar クラスのインスタンス。
戻り値
このオブジェクトと同じ
(但し、ICU ではなく PHP のデータベースを使った)
タイムゾーンと、同じ時刻
(精度はミリ秒ではなく秒単位)
を保持した
DateTime を返します。
失敗した場合は false
を返します。
例
例1 IntlCalendar::toDateTime
<?php
ini_set('date.timezone', 'UTC');
ini_set('intl.default_locale', 'pt_PT');
$cal = IntlCalendar::createInstance('Europe/Lisbon'); //current time
$dt = $cal->toDateTime();
print_r($dt);
DateTime Object
(
[date] => 2013-07-02 00:29:13
[timezone_type] => 3
[timezone] => Europe/Lisbon
)
参考
- IntlCalendar::fromDateTime
- IntlCalendar::getTime
- IntlCalendar::createInstance
- DateTime::__construct