PHP Conference Japan 2024

IntlCalendar::toDateTime

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a2)

IntlCalendar::toDateTime將 IntlCalendar 轉換為 DateTime 物件

說明

物件導向風格

public IntlCalendar::toDateTime(): DateTime|false

程序式風格

intlcal_to_date_time(IntlCalendar $calendar): DateTime|false

建立一個 DateTime 物件,表示相同的瞬間(精確到秒,捨入誤差小於 1 秒),並具有與此物件相似的時區(差異在於 DateTime 的時區由 PHP 的時區支援,而 IntlCalendar 的時區由 ICU 支援)。

參數

calendar

一個 IntlCalendar 實例。

回傳值

一個與此物件具有相同時區(儘管使用 PHP 的資料庫而不是 ICU 的資料庫)和相同時間的 DateTime 物件,但精度較低(秒精度而不是毫秒精度)。失敗時返回 false

範例

範例 #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
)

參見

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top