java本地时间和utc 时间 的转换
程序员文章站
2022-05-18 10:03:38
...
String utcTime = "2020-03-19 07:33:22";
//时间转换成 本地时间
String timeZone = "UTC+8";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone(timeZone));
Date utcDate = null;
try {
utcDate = sdf.parse(utcTime);
} catch (Exception e) {
e.printStackTrace();
}
sdf.setTimeZone(TimeZone.getDefault());
Date locatlDate = null;
String localTime = sdf.format(utcDate.getTime());
try {
locatlDate = sdf.parse(localTime);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(locatlDate);
欢迎加小编微信:
推荐阅读
-
Python datetime和unix时间戳之间相互转换的讲解
-
微信小程序中时间戳和日期的相互转换问题
-
python时间和时间戳之间的转换
-
Python的UTC时间转换讲解
-
Java日期时间API系列9-----Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别
-
PHP中UNIX时间戳和日期间的转换与计算实例
-
Java开发笔记(四十三)更好用的本地日期时间
-
为什么不建议使用Date,而是使用Java8新的时间和日期API?
-
Java日期时间API系列30-----Jdk8中java.time包中的新的日期时间API类,减少时间精度方法性能比较和使用。
-
解决Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题