2016-04-12 88 views
0

有沒有辦法找出提供日期的星期幾。我將如何在Perl中編碼?從Perl獲取日期

例如

鑑於2016年2月2日(DD-MM-YYYY)輸出星期五 注意:在不使用任何模塊。

+0

請參閱日期:: MANIP(http://search.cpan.org/~sbeck/Date-Manip-6.53/lib/Date/Manip.pod) –

+2

2016年2月2日那天是週二 – mkHun

+1

天@Christopher好,沒有模塊,這是可能的。到目前爲止已經嘗試過了。? – mkHun

回答

14

注意:不使用任何模塊。

日曆很難。不,日曆真的很難!錯誤很容易。使用一個模塊。

幸運的是,有一個內置模塊可以做到這一點,Time::Piece。它有strptime來解析日期到一個對象。從那裏你可以問很多事情。

use v5.10; 
use strict; 
use warnings; 
use Time::Piece; 

my $time = Time::Piece->strptime("02-02-2016", "%d-%m-%Y"); 
say $time->fullday;