java日期处理

LocalDate/LocalDateTime/LocalDateTime取代Date

参考
我只想要日期,LocalDate,
我只想要时间,用LocalTime,
日期和时间我都想要,用LocalDateTime;
获得当前日期/时间,LocalDate.now()
获得指定时间的LocalTime,用LocalTime.parse(“23:30:10”)或者LocalTime.of(23,30,10)
在这里插入图片描述
localTime1.compareTo(localTime2),结果是localTime1-localTime2=【-1/0/1】
下面记一下

Date如何转LocalDateTime

public static LocalDateTime toLocalDateTime(Date date) {
		return LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
	}

string转localDateTime

//默认格式:yyyy-MM-dd HH:mm:ss
public static LocalDateTime toLocalDateTime(String str) {
		return LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
	}

localDateTime转date

public static Date toDate(LocalDateTime dateTime) {
		return Date.from(dateTime.atZone(ZoneId.systemDefault()).toInstant());
	}

localDateTime/localTime/localDate

localDateTime.toLocalDate();
        localDateTime.toLocalTime();

springmvc用到了localdatetime需要做处理

[参考1]
参考2


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值