![](/img/trans.png)
[英]Convert date from GMT timezone to local time zone -- using ISO_OFFSET_DATE_TIME
[英]How to convert an offset from GMT to the local timezone?
我有兩個輸入:
使用Java,如何將給定的日期值轉換為本地時區中的相應日期/時間? Date類中似乎沒有任何時區偏移量函數。
謝謝!
(如果您不想使用JodaTime )將TimeZone
與setRawOffset
結合使用, setRawOffset
使用以下答案中的代碼: https : setRawOffset
我認為您需要使用TimeZone.getAvailableIDs(rawOffsetinMiliSeconds)來獲取時區值。 工作示例:
Date now = new Date();
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf1.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(sdf1.format(now));
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf2.setTimeZone(TimeZone.getTimeZone((TimeZone.getAvailableIDs(5*1000*3600))[0]));
System.out.println(sdf2.format(now));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.