內容

名稱

Time::localtime - Perl 內建 localtime() 函式的依名稱介面

語法

use Time::localtime;
printf "Year is %d\n", localtime->year() + 1900;

$now = ctime();

use Time::localtime;
use File::stat;
$date_string = ctime(stat($file)->mtime);

說明

此模組的預設匯出會覆寫核心 localtime() 函式,並以回傳「Time::tm」物件的方式取代它。此物件有方法可以回傳 C 的 tm 結構中同名的結構欄位名稱,來自於 time.h;也就是 sec、min、hour、mday、mon、year、wday、yday 和 isdst。

您也可以使用 :FIELDS 匯入標籤,將所有結構欄位直接匯入您的命名空間中,作為一般變數。(請注意,這仍然會覆寫您的核心函式。)使用在方法名稱前面加上 tm_ 的變數名稱來存取這些欄位。因此,如果您匯入欄位,則 $tm_obj->mday() 會對應到 $tm_mday。

ctime() 函式提供一個方法,可以取得 CORE::localtime() 函式原始的純量意義。

若要存取此功能而無核心覆寫,請傳遞 use 一個空的匯入清單,然後使用其完整限定名稱存取函式函式。另一方面,內建函式仍可透過 CORE:: 偽套件使用。

注意

雖然此類別目前使用 Class::Struct 模組來建構類別結構,但您不應依賴此類別。

作者

Tom Christiansen