您正在从Perl 5.39.5查看此文档的版本。这是Perl的开发版本。

目录

名称

Perl内置gmtime()函数的Time::gmtime-by-name接口

简介

使用时间::gmtime;$gm=gmtime();printf“格林威治的日子是%s\n”,(qw(星期一-星期二-星期三-星期四-星期五-星期六-星期日)[$gm->wday()];使用时间::gmtime qw(:字段);gmtime();printf“格林威治的一天是%s\n”,(qw(星期一-星期二-星期三-星期四-星期五-星期六-星期日)[$tm_wday];$now=gmctime();使用时间::gmtime;使用文件::stat;$date_string=gmctime(stat($file)->mtime);

描述

该模块的默认导出覆盖了核心gmtime()函数,用返回“Time::tm”对象的版本替换它。这个对象有一些方法,这些方法从C的tm结构中返回类似名称的结构字段名时间。小时; 即sec、min、hour、mday、mon、year、wday、yday和isdst。

您还可以使用:fields导入标记将所有结构字段作为常规变量直接导入到名称空间中。(请注意,这仍会覆盖核心函数。)将这些字段作为前面带有前缀的变量进行访问tm(tm)_在它们的方法名前面。因此,$tm_obj->mday()如果导入字段,则对应于$tm_day。

gmctime()函数提供了一种获取原始CORE::gmtime()函数标量意义的方法。

要在不使用核心覆盖的情况下访问此功能,请传递使用一个空的导入列表,然后使用函数的完整限定名访问函数。另一方面,内置模块仍然可以通过核心:伪包装。

注释

虽然该类当前是使用class::Struct模块来构建类结构的,但您不应该依赖于此。

作者

汤姆·克里斯蒂安森