我正在一个Perl脚本工作,以天添加到日期和显示newdate:Perl脚本 - 天添加日期,以获得新的日期
use Time::ParseDate;
use Time::CTime;
my $date = "02/01/2003";
my $numdays = 30;
my $time = parsedate($date);
# add $numdays worth of seconds
my $newtime = $time + ($numdays * 24 * 60 * 60);
my $newdate = strftime("%m/%d/%Y",localtime($newtime));
print "$newdate\n";
The output will be:
03/03/2003
现在我该怎样设置输入的日期字段要为yyyymmdd例如:我的$ date = “20030102”
而且输出将需要:20030303
由于从输入格式的旧格式
待办事项你的意思是yyyyddmm作为格式或60作为添加的天数?由于增加30天到20030102(2003年1月2日)是不会让你到20030303(2003年3月3日) – MkV