(1)格式化輸出當前時間:perl -e 'use strict;use posix qw(strftime);print strftime("%y-%m-%d %h:%m:%s\n", localtime(time));'
(2)時間格式轉換:
perl -e 'use time::local;use time::piece;$s = "2011-05-03 10:00:00";$fmt = "%y-%m-%d %h:%m:%s";$t = time::piece->strptime($s,$fmt);print $t'
另外一種格式化時間的方法:
use time::local;
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
my $format_time=sprintf("%d-%d-%d %d:%d:%d",$year+1990,$mon+1,$mday,$hour,$min,$sec);
print $format_time;
(3)兩種方式的比較
strptime(),按照特定時間格式將字串轉換為時間型別;
strftime(),將時間格式化,或者說格式化乙個時間字串。
perl 時間處理
usr bin perl use posix qw strftime my day ymd strftime y m d localtime time 86400 days my day ymd strftime y m d localtime time 86400 days print day y...
Perl 處理時間的小技巧 strftime
在 perl 中處理時間,很多模組,很方便,但是剛開始玩的人,可能沒有發現合適的模組,所以使用起來感覺很麻煩.通常大家都 localtime 搞得大家都很火大.我有幸和大師學習了一下,給大家推薦一下乙個模組 strftime.我們在推薦前,介紹一下 perl 下取時間的今生前世吧.以前我想大家都是使...
perl處理中文
perl從5.6開始已經開始在內部使用utf8編碼來表示字元,也就是說對中文以及其他語言字元的處理應該是完全沒有問題的。我們只需要利用好encode這個模組便能充分發揮perl的utf8字元的優勢了。下面就以中文文字的處理為例進行說明,比如有乙個字串 測試文字 我們想要把這個中文字串拆成單個字元,可...