2011-11-25 13 views
0

我使用android.text.format.DateFormat.format("yyyy-MM-dd hh:mm:ss", new java.util.Date())獲取時間&日期。問題在於它不能以我可以將它用作文件名的一部分的方式進行格式化 - 我正在創建日誌文件,而且我需要20111123_123412之類的格式或可以直接作爲文件名的一部分使用的格式。我如何從Android輕鬆獲取?Android - 可打印,文件名友好的獲取時間和日期的方式?

感謝

回答

2

這個怎麼樣?

android.text.format.DateFormat.format("yyyy_MM_dd_hh_mm_ss", new java.util.Date()); 

編輯:

我以前喜歡的東西,

SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss"); 
Date date = new Date(); 
String fileName = formatter.format(date); 
+0

這似乎給我 '小時' 爲0-11(PM/AM)。我想要0-23而不是。你是怎樣做的? – KaiserJohaan

1

只需更換您的日期格式冒號:"yyyy-MM-dd hh:mm:ss""yyyy-MM-dd_hh.mm.ss"

相關問題