时间转换Java
作者:互联网
1、0时区字符串时间转换为东八区时间
/**
* @description: 将带有0时区的字符串时间(2021-09-22T03:00:00.000Z),转换为东八区时间(yyyy-MM-dd HH:mm:ss)
* @methodName: method
* @param: [time]
* @return:
* @author: Zhangtd
* @date: 2021-09-22 17:12:57
*/
public static String convertTime2GMT08(String time) throws ParseException {
//时间格式自己定义
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:sszzz");
TimeZone tz;
// 设置时区为"GMT+08:00"(需要输出时间的时区 )
tz = TimeZone.getTimeZone("GMT+08:00");
// 后面的+0000为国际时间,其它时区请自行更换 (如GMT+08:00 为+0800)
Date date = df.parse(time.replace("T"," ").replace(".000Z", "") + "+0000");
// 获取默认的DateFormat,用于格式化Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 设置时区为tz
sdf.setTimeZone(tz);
// 获取格式化后的字符串
String str = sdf.format(date);
return str;
}
2、
标签:00,转换,SimpleDateFormat,yyyy,时间,date,Java,时区,tz 来源: https://blog.csdn.net/qq_37335810/article/details/120458718