java8下的时间处理

1 获取当前时间对象

LocalDate localDate = LocalDate.now(); // 捕捉年月日

LocalDateTime localDateTime = LocalDateTime.now(); // 捕捉年月日时分秒毫秒


2 格式化模版

private final DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS");

DateTimeFormatter可以当成类属性使用,不会出现线程安全问题


3 时间对象 -> String

注意: yyyy-MM-dd HH:mm:ss:SSS 支持LocalDateTime,而yyyy-MM-dd支持localDate

String dataTime = LocalDateTime .format(dtf )


4 String -> 时间对象

LocalDateTime startLocal = LocalDateTime.parse(startTime, dtf);


5 java时间对象 -> sql时间对象

Timestamp startTimestamp = Timestamp.valueOf(startLocal);

你可能感兴趣的:(java8下的时间处理)