我有這個日期字符串:2016-04-26T09:14:10.477Z
這是UTC時區。我想將其轉換爲用戶本地時區,所以如果是格林威治標準時間+02:00,我需要一個值爲2016-04-26T11:14:10.477Z
的日期(請注意9個更改爲11)。如何將UTC日期轉換爲地區GMT時間android
我一直在使用這個至今:
val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.getDefault())
val now = Date()
val limit = sdf.parse(coupon.usedAt)
這裏limit = Tue Apr 26 09:14:10 GMT+02:00 2016
這是不正確的,我想。
那麼我怎樣才能正確地轉換它?謝謝!
編輯:我的問題不同於this one,因爲我需要使用對象SimpleDateFormat
而不是Date
一個
您可以通過時間戳的1000轉換UTC devide於北京時間 – Naitik
可能的複製[如何我使用Java或GMT獲取當前日期和時間?](http://stackoverflow.com/questions/308683/how-can-i-get-the-current-date-and-time-in-utc-或-GMT-在-JA va) –
使用此代碼嘗試。 [點擊這裏查看日期和時間的所有格式](https://stackoverflow.com/questions/5369682/get-current-time-and-date-on-android/34328449#34328449) – Amitsharma