tôi đang làm việc trên một kịch bản perl để thêm ngày để một ngày và hiển thị newdate:Perl script - thêm ngày để ngày để có được ngày mới
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
Bây giờ làm thế nào để thiết lập các đầu vào cho các trường ngày được yyyymmdd Ex: $ date của tôi = "20030102"
Ngoài ra sản lượng sẽ cần phải: 20030303
Cảm ơn
Đỗ bạn có nghĩa là yyyyddmm là định dạng hay 60 là số ngày cần thêm? Kể từ khi thêm 30 ngày đến 20030102 (ngày 2 tháng 1 năm 2003) sẽ không đưa bạn đến 20030303 (ngày 3 tháng 3 năm 2003) – MkV