Java UTC时间转正常的北京时间(+8小时)
public class TimeUtils {
/**
* @param utcTime UTC时间字符串
* @param utcFormat UTC时间格式
* @return String
*/
public static String transferUtcTime(String utcTime,String utcFormat) throws ParseException {
SimpleDateFormat sdf1 = new SimpleDateFormat(utcFormat);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf1.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = sdf1.parse(utcTime);
return sdf2.format(date );
}
public static void main(String[] args) throws ParseException {
//utcTime 的时间格式一定要 和 utcFormat的时间格式保持一致
System.out.println(transferUtcTime("2023-07-11T06:23:58Z","yyyy-MM-dd'T'HH:mm:ss'Z'"));
}
}
以上是 UTC时间转北京时间的样例,供大家参考!
还没有评论,来说两句吧...