我目前的日期爲2010年1月10日我需要將其轉換爲2010年10月1日。是否有任何模塊可以轉換?如何在Perl中將日期轉換爲所需的格式?
回答
use DateTime::Format::Strptime;
my $Strp = DateTime::Format::Strptime->new(
pattern => '%d/%m/%Y',
time_zone => 'UTC',
);
my $dt = $Strp->parse_datetime('1/10/2010');
print $dt->strftime('%d %b %Y');
編輯:感謝@davorg提示new
。
請不要推薦間接對象符號。 「Datetime :: Format :: Strptime-> new(..)」,而不是「new DateTime :: Format :: Strptime(...)」。間接符號在大多數情況下都適用。但如果沒有,你會浪費時間來追蹤問題。 – 2010-09-21 10:38:09
比UTC更好地使用浮動時區。 (漂浮意味着「我不在乎」,而UTC可能不是這些日期的正確時區)。最終結果是相同的。 你可以通過「time_zone =>'浮動',或者說保留它 - 這是默認的。 – mscha 2010-09-21 11:07:42
非常感謝.....它的工作 – Anil 2010-09-21 13:23:31
你可以試試:
my $date = '1/10/2010';
my @abbr = qw(dummy Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
my($d,$m,$y) = split/\//g,$date;
my $new_date = $d.' '.$abbr[$m].' '.$y;
- 1. 如何將日期轉換爲所需格式
- 2. 如何在Typscript中將日期格式化爲所需日期
- 3. 轉換日期格式Perl
- 4. 如何將字符串轉換爲Hiveql中所需的日期格式
- 5. 如何將日期日期轉換爲英文日期格式?
- 6. 如何在Swift中將日期格式轉換爲另一種日期格式?
- 7. 如何將日期轉換爲年,月,日日期格式
- 8. 如何將TimeZone格式的日期轉換爲正常日期?
- 9. 如何將格式化日期轉換爲日期對象Java
- 10. 如何將日期轉換爲CRM日期格式?
- 11. 在JavaScript中將iso8601日期轉換爲基本日期格式?
- 12. 在Python中將寫入日期轉換爲日期格式
- 13. 將文本日期格式轉換爲日期格式
- 14. 如何轉換爲jquery ajax腳本中所需的日期格式
- 15. 如何在oracle中將日期轉換爲格式「dd/mm」?
- 16. 如何在.Net/C中將日期轉換爲HTTP格式的日期#
- 17. 如何將日期轉換爲此格式(yyyy-MM-ddTHH:mm:ssZ)格式
- 18. 如何將此格式轉換爲perl中的JSON格式?
- 19. 轉換爲日期格式
- 20. 轉換日期格式爲
- 21. 將非標準日期格式轉換爲R中的日期
- 22. 將日期時間/日期轉換爲SQL中的NVarchar格式
- 23. 如何將java.util.date轉換爲scriptlet中的所需格式
- 24. 如何將Json日期格式轉換爲日期時間格式(mm/dd/yyyy))?
- 25. 將日期轉換爲特定格式
- 26. Javascript - 將日期格式轉換爲秒
- 27. 將SAS日期格式轉換爲R
- 28. 將日期轉換爲其他格式
- 29. 如何將整數轉換爲r中的日期格式?
- 30. 如何將Timestamp轉換爲DataFrame中的日期格式?
當您想知道是否有模塊時,請轉至[CPAN](http://search.cpan.org)查找。 – 2010-09-21 12:01:53