//根据时区转换时间
private static String timeTransfer(String time, String NowTimeZone, String TargetTimeZone) {
if(StringUtil.isEmpty(time)){
return "";
}
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone(NowTimeZone));
Date date;
try {
date = simpleDateFormat.parse(time);
} catch (ParseException e) {
LOGGER.info("info", e);
return "0";
}
simpleDateFormat.setTimeZone(TimeZone.getTimeZone(TargetTimeZone));
return simpleDateFormat.format(date);
}
//北京时间转悉尼时间
public static String timeTransferCCTtoAEST(String time) {
return timeTransfer(time, "Asia/Shanghai", "Australia/Sydney");
}
//悉尼时间转北京时间
public static String timeTransferAESTtoCCT(String time) {
return timeTransfer(time, "Australia/Sydney", "Asia/Shanghai");
}
转载自:
https://blog.csdn.net/wanglq0086/article/details/61920364
Java实现时区转换的方法
最新推荐文章于 2024-04-24 17:45:42 发布