NutzCN Logo
问答 请教一个市区格式化的问题
发布于 2654天前 作者 Rekoe 1883 次浏览 复制 上一个帖子 下一个帖子
标签:

我这有个 UTC的时间戳 怎么格式化显示成 沙特的时间?

6 回复

沙特时间... timezone问题了?

应该是用 java.util.Locale 来做本地化处理吧

不清楚 有了解咋搞的么

SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss"); 
sdf.setTimeZone(TimeZone.getTimeZone("GMT")); 

LocalDateTime ldt = LocalDateTime.parse("2017-01-17T15:41:19.466");
System.out.println(ldt.toLocalTime());

ZonedDateTime ldtZoned = ldt.atZone(ZoneId.systemDefault());

ZonedDateTime tokyoZoned = ldtZoned.withZoneSameInstant(ZoneId.of("Asia/Tokyo"));

System.out.println(tokyoZoned.toLocalDateTime());
添加回复
请先登陆
回到顶部