大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
Date与Java8的时间之间的相互转换必须通过一个中间类Instant。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.Date;
/**
* 日期转换工具类
*
* @author Lenovo
*/
public class DateUtil {
public static LocalDateTime date2LocalDateTime(Date date) {
Instant instant = date.toInstant();
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
}
public static LocalDate date2LocalDate(Date date) {
Instant instant = date.toInstant();
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()).toLocalDate();
}
public static LocalTime date2LocalTime(Date date) {
Instant instant = date.toInstant();
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()).toLocalTime();
}
public static Date localDateTime2Date(LocalDateTime localDateTime) {
Instant instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant();
return Date.from(instant);
}
public static Date localDate2Date(LocalDate localDate) {
Instant instant = localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();
return Date.from(instant);
}
public static Date localTime2Date(LocalTime localTime) {
Instant instant = LocalDateTime.of(LocalDate.now(), localTime).atZone(ZoneId.systemDefault()).toInstant();
return Date.from(instant);
}
public static LocalDateTime parseString2LocalDateTime(String str, String pattern) {
if (pattern == null) {
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
return LocalDateTime.parse(str, df);
}
return LocalDateTime.parse(str, DateTimeFormatter.ofPattern(pattern));
}
//解析带T的时间字符串
public static Date parseString2Date(String str) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ss");
Date date = sdf.parse(str);
return date;
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188543.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...