我試圖在perl中將字符串轉換爲日期,但得到錯誤。perl如何將字符串轉換爲Datetime?
use strict;
use warnings;
use DateTime;
use Date::Manip;
my $date = ParseDate("20111121");
print "today is ".$date->day_of_week."\n";
錯誤
Can't call method "day_of_week" without a package or object reference
貌似包導入有問題...
感謝
爲什麼當有核心模塊時,人們推薦使用DateTime進行簡單的perl日期操作? (我是perl的新手,這是一個genuin問題) – Relequestual
@Relequestual'DateTime'提供計算日期持續時間(例如兩個日期之間的天數)等功能。也許它最重要的功能是它可以處理日曆而不是時間。因此,您可以計算「昨天」的值,而不考慮夏令時和不存在的時間。查看模塊文檔和[FAQ4](http://perldoc.perl.org/perlfaq4.html#How-do-I-find-yesterday%27s-date?) – JRFerguson