2010-11-05 36 views
0

我使用get_timestamp()來獲取時間戳,我得到的回報是:perl的XML DOM get_timestamp()格式

2010-10-5T11:12:34

但我需要的是2010 -10-05T11:12:34

我需要格式爲dd的日期,即使它是一位數字的日期。有沒有辦法我可以做到這一點?我可以使用get_timestamp()指定格式嗎?

回答

1

您實際上並未指定來自哪個模塊get_timestamp()。但把它扔掉,並使用DateTime

use DateTime; 
my $dt = DateTime->new(
    year => 2010, 
    month => 10, 
    day => 5, 
    hour => 11, 
    minute => 12, 
    second => 34 
); 
print $dt->strftime('%Y-%m-%dT%T'), "\n"; 

# it also magically stringifies to your desired format: 
print $dt . '', "\n"; 
+0

感謝您的答覆,我解決了這個問題:'日期+ 「%Y-%間%d」 「T」 「%T」' - 得到它從打擊本身。 – hari 2010-11-05 23:00:08