LocalDateTimeUtil
对时间进行操作的时候,使用LocalDateTimeUtil工具类可以大大提高使用的效率,具体的方法可以看下图:
具体的使用方法都在图中说明,主要是方便LocalDataTime的使用及操作
LocalDataTime的基本用法
基本用法
/* 获取日期的年月日周时分秒 */
LocalDateTime localDateTime= LocalDateTime.now(); //2020-09-24T15:54:45.926
int dayOfYear = localDateTime.getDayOfYear(); //本年当中第几天 -----268
int dayOfMonth = localDateTime.getDayOfMonth(); //本月当中第几天-----24
DayOfWeek dayOfWeek = localDateTime.getDayOfWeek();//本周中星期几----THURSDA
int number=dayOfWeek.getValue(); //本周星期几数字-----4
//获取当天时间的年月日时分秒
int year = localDateTime.getYear();
Month month = localDateTime.getMonth();
int day = localDateTime.getDayOfMonth();
int hour = localDateTime.getHour();
int minute = localDateTime.getMinute();
int second = localDateTime.getSecond();
LocalDateTime today_start = LocalDateTime.of(LocalDate.now(), LocalTime.MIN); //当天零点----2020-09-24T00:00
String td_st_str=today_start.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")); //获取当天结束时-----20200924000000
LocalDateTime today_end = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);
//当天晚上零点-------2020-09-24T23:59:59.999999999
Long newSecond1 = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli(); //获取long型毫秒时间
LocalDateTime localDateTime = LocalDateTime.of(2020, 9, 24, 9, 43, 20);
//根据指定日期/时间创建对象--------------2020-09-13T09:43:20