java 8 时间类

使用Calendar类实现日期和时间字段之间转换;

使用DateFormat类来格式化和分析日期字符串;

而Date只用来承载日期和时间信息。

java8 里专门在jsr-310 声明了 LocalDate LocalTime LocalDateTime

Instance 瞬时时间

获取当前时间 Instance.now()

getEpochSecond()将此瞬间转换为1970-01-01T00:00:00Z的纪元的秒数

toEpochMilli()方法 将此瞬间转换为1970-01-01T00:00:00Z的纪元的毫秒数

LocalDate专门处理日期,LocalTime专门处理时间,LocalDateTime包含了日期和时间

DateTimeFormatter 来格式化和解析时间

JDBC Type   -> Java Type

--------------------------

date -> LocalDate

time -> LocalTime

timestamp -> LocalDateTime

jsr-310 一般的方法前缀

of:静态工厂方法。

parse:静态工厂方法,关注于解析。

get:获取某些东西的值。

is:检查某些东西的是否是true。

with:不可变的setter等价物。

plus:加一些量到某个对象。

minus:从某个对象减去一些量。

to:转换到另一个类型。

at:把这个对象与另一个对象组合起来,例如: date.atTime(time)。

具体api http://www.importnew.com/19202.html

Spring 与jsr310

spring4提供了对jsr310的支持,只要能发现如java.time.LocalDate,DefaultFormattingConversionService就会自动注册对jsr310的支持;(jsr 310 的包 还是要导的 )然后 就可以使用@DatetimeFormat @JsonFormat  注解

猜你喜欢

转载自blog.csdn.net/qq_19934363/article/details/86410103