package xxx;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
public static final String FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss'Z'";
/**
* @description: Date转换至UTC时间
* @createDate: 2021/9/29 17:39
*/
private static String formatDateToUTC(Date date) {
SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT_UTC);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR, -8);
return dateFormat.format(calendar.getTime());
}
/**
* @description: UTC时间转换至Date
* @createDate: 2021/9/29 17:39
*/
private static Date formatUTCToDate(String utc) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(FORMAT_UTC);
Date parse = sdf.parse(utc);
Calendar calendar = Calendar.getInstance();
calendar.setTime(parse);
calendar.set(Calendar.HOUR, calendar.get(Calendar.HOUR) + 8);
return calendar.getTime();
}
}
Java Date与UTC时间相互转换
于 2021-09-29 17:45:16 首次发布