Java 时间格式转换、类型转换

时间格式转换

EEE MMM dd HH:mm:ss Z yyyy 转 yyyy-MM-dd HH:mm:ss

SimpleDateFormat sdf = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
Date date = null;
try {
    
    
	date = sdf.parse(time);
} catch (ParseException e) {
    
    
	e.printStackTrace();
}
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
time = sdf.format(date);

时间类型转换

转 Date

String 转 Date

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
    
    
	date = sdf.parse(time);
} catch (ParseException e) {
    
    
	e.printStackTrace();
}

LocalDateTime 转 Date

LocalDateTime parse = LocalDateTime.parse(timeStr, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Date date = Date.from(parse.atZone(ZoneId.systemDefault()).toInstant());

转 LocalDateTime

String 转 LocalDateTime

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime startTime = LocalDateTime.parse(timeStr, formatter);

猜你喜欢

转载自blog.csdn.net/qq_44726330/article/details/127927142
今日推荐