问题讨论:程序 C/C++ Java GUI编程 ASP Php Shell Perl Web开发 软件工程 三大件 机箱 存储设备 光存储 音频设备 视频设备 外设 购机
asp php java C CGI .net vb delphi unix&linux sql Word Excel WPS OutLook Powerpoint Dreamweaver FPage/Golive CSS/HTML DOM/JS
热门词:流程图 excel 入侵检测 vss Windows 安全漏洞 QQ空间 事件编程 MFC

 程序设计交流 > Perl 

perl 如何得到今天,昨天,前n天的“2008-11-12”这样的字符串

[2008-11-19 0:26:20] [来源: 百家电脑学院] [我要投稿]

2008-11-18 12:06john.daker
perl 如何得到今天,昨天,前n天的(9php.com)“2008-11-12”这样的(9php.com)字符串

一个函数参数为n,n=0则返回今天的(9php.com)"2008-11-18", 其他则返回n天前的(9php.com)"2008-11-02"这样的(9php.com),如何做?

2008-11-18 12:28flw
一天是 86400 秒,n 天就是 n * 86400 秒。

use POSIX qw(strftime);

my $timeStr = strftime "%Y-%m-%d", localtime( time  -  86400 * n );

2008-11-18 13:50shiru_tx
Date::Manip;
可以在CPAN里得到。

2008-11-18 14:18Ksharp
原帖由 flw 于 2008-11-18 12:28 发表 [url=http://bbs3.chinaunix.net/redirect.php?goto=findpost&pid=9647531&ptid=1314295][img]http://bbs3.chinaunix.net/images/common/back.gif[/img][/url]
一天是 86400 秒,n 天就是 n * 86400 秒。

use POSIX qw(strftime);

my $timeStr = strftime "%Y-%m-%d", localtime( time  -  86400 * n ); [/quote]


哇 又多一种方法,谢谢~
但如果是在Windows机器上呢?
2008-11-18 14:41flw
[quote]原帖由 Ksharp 于 2008-11-18 14:18 发表 [url=http://bbs3.chinaunix.net/redirect.php?goto=findpost&pid=9648324&ptid=1314295][img]http://bbs3.chinaunix.net/images/common/back.gif[/img][/url]

哇 又多一种方法,谢谢~
但如果是在Windows机器上呢?


不如先 try 一把?

·perl 如何得到今天,昨天,前n天的“2008-11-12”这样的字符串 | 相关文章·

·百家学院 | 最新评论·