2014-02-20 119 views

回答

4

格式用perl正是去年的日期也許下面將幫助:

use strict; 
use warnings; 
use Time::Piece; 

my $time  = Time::Piece->new; 
my $currDate = $time->strftime('%y%m%d'); 
print $currDate, "\n"; 

my $lastYear = $time->add_years(-1)->strftime('%y%m%d'); 
print $lastYear; 

輸出:

140219 
130219 
+0

謝謝你,它的工作 – user3282663

+0

@ user3282663 - 你是最受歡迎的。 – Kenosis

+0

但它是給昨天的日期不是當前日期? – user3282663

3

這裏是使用DateTime的樣本。

#!/usr/bin/env perl 

use strict; 
use warnings; 
use feature qw/say/; 
use DateTime; 

my $dt = DateTime->now(); 
my $year_ago = DateTime->now()->subtract(years => 1); 

say $dt->strftime("%y%m%d"); 
say $year_ago->strftime("%y%m%d"); 
+0

謝謝,它給出了一個當前日期.. – user3282663

相關問題