时间格式yyyy-MM-dd‘T‘HH:mm:与yyyy-MM-dd HH:mm:ss之间相互转换的工具类

时间:2025-02-21 06:59:02

yyyy-MM-dd'T'HH:mm:是UTC日期格式,通常是从第三方接口返回的时间格式;

yyyy-MM-dd HH:mm:ss是较普遍的日期格式,比如数据库时间字段的存储格式。


 时间格式yyyy-MM-dd'T'HH:mm:转换为yyyy-MM-dd HH:mm:ss,输入输出都是String类型

public static String transToNormalDate(String date) {
		LocalDateTime localDate = (date,DateTimeFormatter.ISO_OFFSET_DATE_TIME);
		String normalDate = (("yyyy-MM-dd HH:mm:ss"));		
		return normalDate;		
}

 时间格式yyyy-MM-dd HH:mm:ss转换为yyyy-MM-dd'T'HH:mm:

public static String transToUTCDate(String strDate) throws ParseException{
		Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(strDate);		
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:");
		
		//format将Date型转换为String型,parse将String型转换为Date型
		String UTCDate = (date);		
		return UTCDate;		
}