瀏覽單個文章
炭甲郎
New Member
 
炭甲郎的大頭照
 

加入日期: Jan 2008
文章: 2
如果可以運用模組的話
這程式邏輯不是很難

使用 PERL
代碼:
use DateTime;
my $yyyy = 2015;
my $mm = 05;
my $date = DateTime->new(year => $yyyy, month => $mm);
$date->subtract(days => ($date->day_of_week - 2) % 7 - 7 * 2);
print "$yyyy年$mm月的第二個禮拜二是$date\n";


代碼:
use Date::Manip::Base;
my $dmb = new Date::Manip::Base;
my $yyyy = 2015;
my $mm = 5;
my $ymd = $dmb->nth_day_of_week( $yyyy, 2, 2, $mm);
printf "$yyyy年$mm月的第二個禮拜二是%s\n", join '-', @$ymd;


代碼:
use Date::Manip::Date;
my $date = new Date::Manip::Date;
$date->parse('Second Tuesday in Jul 2015');
print $date->printf('%Y-%m-%d'); # prints 2015-07-14
舊 2015-05-24, 01:13 PM #38
回應時引用此文章
炭甲郎離線中