转:
http://www.perlcn.com/perlbc/perljc/515.html
localtime表示系统时间。
time表示从1970年开始到现在时间的总秒数。
gmtime表示标准格林威治时间。
先看三者打出来的结果:
1.#!/usr/bin/perl
2.my $time=localtime;
3.print "localtime:",$time,"\n"; ###说明localtime(time)可以简写为localtime
4.my $time1=localtime(time);
5.print "loacaltime(time):",$time1,"\n";
6.my $now=time; ###展示time
7.print “time:”,$now,”\n”;
8.my $gmtime=gmtime; ###展示gmtime
9.print “gmtime:”,$gmtime,”\n”;运行结果:
1.loacaltime: Thu Feb 4 13:12:13 2010
2.loacaltime(time):Thu Feb 4 13:12:13 2010
3.time: 1265260333
4.gmtime: Thu Feb 4 05:12:13 2010继续下面localtime函数的使用方法:
脚本如下:
1.my $timestamp="1265260333"; ###取上面time函数的结果值:1265260333
2.my $mydate=localtime $timestamp;
3.print $mydate,"\n";
4.my($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst)=localtime $timestamp; ###定义localtime可返回的9个时间元素
5.print “$sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst”,”\n”;
6.my ($year,$mi,$ss)=localtime $timestamp; ###试探localtime是否有顺序。结论是:确实有顺序。
7.print “$hh,$mi,$ss”,”\n”;运行结果:
1.Thu Feb 4 13:12:13 2010
2.13,12,13,4,1,110,4
(Calendar.DAY_OF_WEEK),34,0
(Calendar.DAY_OF_WEEK_IN_MONTH)
3.13,12,13
说明:
localtime可以把字符转为时间。
localtime返回的9个元素是有顺序的。
分享到:
相关推荐
13. **时间和日期**:Perl提供了处理时间和日期的内建函数,如`localtime`、`gmtime`和`Time::Piece`模块。 14. **位操作**:Perl也支持位级别的操作,如`&`、`|`、`^`等,用于处理二进制数据。 这些例子可能会...
"Perl函数全集"是一个集合了Perl语言中各种内置函数的资源,它相当于Perl程序员的工具箱,帮助开发者快速查找并理解不同函数的功能和用法。这篇概述将深入探讨Perl中的主要函数类别及其应用。 1. **字符串操作函数*...
时间:gmtime, localtime, time UNIX: chmod, chown, chroot, dump, endgrent, endhostent, endnetent, endprotent, endpwent, endservent, fnctl, fork, getgrent, getgrgid, getgrname, gethostent, getlogin, ...
本文将详细介绍Perl中的标准函数,并对它们进行分类。 #### 函数列表与分类 ##### 一、文件和目录操作 - **chdir**: 改变当前工作目录。 - **chmod**: 修改文件权限。 - **chown**: 改变文件的所有者。 - **open*...
- **localtime`、`gmtime**:获取本地时间和UTC时间。 - **time**:获取当前时间戳。 ### 26. Information from System Files Perl可以访问系统的特定文件,如`/etc/passwd`,从中提取有用的信息。 - **open`、`...
Perl时间处理函数是Perl编程语言中用于管理日期和时间的核心工具。这些函数允许开发者方便地进行日期和时间的计算、格式化以及与操作系统交互。在Perl中,时间通常以“纪元秒”(Unix时间戳)的形式存储,即从1970年...
Perl 中可以使用 `time()` 函数获取 Unix 时间戳,该函数返回当前时间的秒数。要将 Unix 时间戳转换为普通时间,可以使用 `localtime()` 函数。 ```perl my $unixTimestamp = time(); my ($sec, $min, $hour, $day,...
- 转换回普通时间:使用 `time.gmtime()` 或 `time.localtime()` 结合 `time.strftime()`。 9. **Ruby**: - 获取Unix时间戳:`Time.now` 或 `Time.new`。 - 转换回普通时间:`Time.at(Unix_timestamp)`。 10. ...
时间戳以Unix时间戳的形式返回,可以通过`localtime`或`gmtime`函数转换为人类可读的格式。 总的来说,获取文件的日期信息是跨平台编程的一个基本需求。不同的操作系统和编程语言提供了相应的API或库函数来实现这一...
`time()` 函数可以获取当前时间,`localtime()` 函数可以将时间转换为本地时间,`gmtime()` 函数可以将时间转换为格林威治 Mean Time(GMT),`mktime()` 函数可以将时间转换为 seconds since the Epoch,`asctime()...