Java Date与UTC时间相互转换
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-ddTHH:mm:ssZ"; /** * @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反射机制之获取类的字节码文件