如何獲取設備的本地時間並將其轉換爲我的國家的全球UTC格式?無論何時區,以UTC格式獲取設備時間
回答
不知道你想要做什麼,但如果你想在普通格式的日期和時間,你可以這樣來做:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm");
Calendar cal = Calendar.getInstance();
String dateAndTime = dateFormat.format(cal.getTime());
字符串dateAndTime將會像2012/01/01 11:13
,根據設備設置的日期&,因此它顯示的時間與設備的時鐘相同。 通過將"yyyy/MM/dd HH:mm"
更改爲任何你喜歡的東西,你可以使用這個格式稍微玩一下。
希望這會有所幫助!
UPDATE: 要獲得UTC時間做這種方式:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String dateAndTimeUTC = dateFormat.format(new Date());
根本沒有獲得本地時間 - 只需獲取UTC值即可。
long millis = System.currentTimeMillis();
或者:
Date date = new Date();
如果您需要格式化這個作爲一個字符串,使用SimpleDateFormat
但記得適當地設置時區。例如:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",
Locale.US);
format.setTimeZone(TimeZone.getTimeZone("Etc/Utc"));
String text = format.format(new Date());
(目前尚不清楚你所說的「我的祖國全球UTC格式」是什麼意思 - UTC簡單是全球性的,它不是一個格式,這是一個時區。)
目前尚不清楚誰,將返回到我UTC時間爲我的國家,下面的代碼的結果返回當前時間不考慮時區: long dateInMillis = System.currentTimeMillis(); \t String format =「yyyy-MM-dd HH:mm:ss」; \t final SimpleDateFormat sdf = new SimpleDateFormat(format); String dateString = sdf.format(new Date(dateInMillis)); –
@ user1812264:沒有「我的國家的UTC時間」這樣的事情 - UTC是全球性的。 –
@ user1812264:只是'new Date()'會給出UTC的當前時間,但你沒有在你的'SimpleDateFormat'中設置時區,所以它默認爲本地時間。你必須明確地將其設置爲UTC。 「日期」本身並不知道時區。 –
- 1. 以UTC格式獲得UTC時區+/-
- 2. 以mysql格式獲取不同時區的UTC時間
- 3. 從Titanium獲取設備時間/本地時間從UTC時間
- 4. 獲取UTC格式的GWT時間戳
- 5. IOS - 以GMT格式獲取設備的當前時區
- 6. 從UTC-5時區日期和時間獲取iPhone設備的時區日期和時間iPhone應用程序?
- 7. 當設備時間格式設置爲24小時時獲取無日期
- 8. Ext JS:以UTC格式顯示日期,無論瀏覽器時區爲何
- 9. 獲取時間格式的時區列
- 10. 如何獲取UTC時間
- 11. 無法獲取UTC格式
- 12. 如何從UTC日期格式獲取正確的時區(服務器時區)
- 13. Android - 獲取歐洲/柏林當前時間,無論設備時間和地點?
- 14. 如何將時間格式化爲UTC時區?
- 15. 以編程方式設置時區僅適用於+ UTC時區
- 16. 轉換時間UTC格式
- 17. 格式UTC日期時間
- 18. 如何使用Javascript獲取JSON格式的當前UTC時間?
- 19. 快速查看utc時區和設備時區之間的區別
- 20. iOS獲取UTC時間戳
- 21. 隨時獲取UTC時間以及處理夏令時以及
- 22. Java時區:如何根據控制檯設置獲取UTC時間值?
- 23. 在UTC中將UTC時間轉換爲日期時間格式?
- 24. 提取UTC時間,並將其轉換爲Unix時間格式
- 25. 在科爾多瓦獲取設備時間格式
- 26. 獲取設備定義格式的當前時間和日期
- 27. 無法獲取格式的時間戳
- 28. 獲取UTC時間並將其格式化爲毫秒
- 29. 從字符串日期時間獲取UTC格式
- 30. 從UTC格式的時間字符串獲取NSDate
除了在當地時區,不是UTC。 –
是的,但'user1812264'要求在他的國家的時間。 – Xander
嗯,他要求提供「我的國家的全球UTC格式」 - 目前尚不清楚,但考慮到標題,我不相信他真的想要本地時間。 –