我想使用Android的「日期&時間」設置中指定的日期和時間格式。有沒有簡單的方法來訪問?我查看了Settings類,但是沒有看到與這些設置有關的任何常量。任何幫助將不勝感激。如何使用Android設置中指定的時間和日期格式?
回答
你可以得到用戶通過使用android.text.format.DateFormat類指定的特定格式的實例。那些你只是做你的普通的Java風格日期格式。
不幸的是,沒有日期和時間格式,所以你將不得不自己構建它。正如史蒂夫指出的,你也可以使用DateUtils.formatDateTime()
。
爲什麼downvote?這是做到這一點的正確方法。 – 2011-06-13 17:48:36
我低估了,因爲你的回答是無益的。 – Pedantic 2011-06-13 17:50:15
示例應用程序的鏈接不是來自我的。這是一個不同的用戶,並被刪除。 – 2011-06-13 17:52:06
這裏有一個辦法了這很可能超過通過適用位整個示例應用程序掃描蒸餾。這是從我的代碼,我需要沒有ERA領域的區域設置格式的日期字符串:
final Date d = new Date();
DateFormat dateFormat = null;
try {
dateFormat = DateFormat.getDateInstance(DateFormat.FULL, <context>.getApplication().getLocale());
} catch (NullPointerException npe) {
dateFormat = DateFormat.getDateInstance(DateFormat.FULL); // Default locale? Users reported NPEs in the above checked code.
}
StringBuffer formattedDateBuf = new StringBuffer();
FieldPosition eraPos = new FieldPosition(DateFormat.ERA_FIELD);
StringBuffer formattedDate = dateFormat.format(d, formattedDateBuf, eraPos);
這不使用由Phil所要求的用戶指定的設置(Locale除外)。 – dmon 2011-06-13 17:57:53
- 1. 如何在android中設置特定日期和時間的TimeZone?
- 2. Android的獲取時間和日期指定格式
- 3. 如何設置指定日期和時間的變量?
- 4. 設置日期時間格式的UpdateModel
- 5. 格式化的日期和時間,在「設置 - 日期和時間」
- 6. 使用DateTimeFormatter設置「早期」日期的格式化時間戳
- 7. 如何跨列設置時間和日期格式
- 8. 如何設置日期和時間格式在IIS 7
- 9. 如何在Rails中設置日期時間格式
- 10. Webgrid日期時間和設置樣式的格式
- 11. 更改日期和時間格式Android
- 12. 設置Android和iPhone日期時間
- 13. 如何格式化日期和時間?
- 14. 如何設置格式的日期時間[PHPExcel]
- 15. 如何在Windows窗體日期時間選擇器中設置日期格式?
- 16. 日期和時間格式
- 17. 日期和時間格式
- 18. 格式時間和日期
- 19. 如何在使用pandas.to_csv時指定日期格式?
- 20. Datagridview日期時間格式不使用系統區域設置
- 21. 在Android中將鬧鐘設置爲特定日期和時間
- 22. excel日期/時間格式指定不將文本日期/時間轉換爲內部日期格式?
- 23. 如何分割日期格式的日期和時間
- 24. iOS中的日期和時間格式
- 25. 從日期時間格式中分離日期和時間mysql
- 26. 如何將海圖日期時間格式設置爲分鐘?
- 27. 如何將當前日期時間的格式設置爲不同的格式?
- 28. 如何在Android上設置定時器的時間格式?
- 29. 如何在Android中的選定日期和時間設置通知
- 30. 如何在iCalendar中設置日期,時間和持續時間?
@克里斯,你是否只是低調每一個不是你的答案?瘸。 – 2011-06-13 17:54:58
@Steve,我知道,我們也可以玩那個遊戲;)至少我們有兩個人。 – dmon 2011-06-13 17:56:40
這正是我期待的! DateFormat有一些很好的方法來獲取android設置中指定的格式,包括getDateFormat()和getTimeFormat()。謝謝一堆! – Phil 2011-06-13 20:43:11