最近再弄日历相关的东西,然后就在获取每月所有日期,每周所有日期,每周,每月,每年的第一天和最后一天等,工具类没有这些方法,就写下来记录一下: /** * 一周的第一天 * * @param localDate 当地日期 * @return {@link LocalDate} */ public static LocalDate firstDayOfWeek(LocalDate localDate){ return localDate.with(DayOfWeek.MONDAY); } /** * 一周的最后一天 * * @param localDate 当地日期 * @return {@link LocalDate} */ public static LocalDate lastDayOfWeek(LocalDate localDate){ return localDate.with(DayOfWeek.SUNDAY); } /** * 月的第一天 * * @param localDate 当地日期 * @return {@link LocalDate} */ public stat.... LocalDate,LocalDateTime获取每周,每月,每年的第一天和最后一天,获取一周七天的日期,获取每月的所有日期 杂七杂八
开发当中经常时间转换非常常见,最近的项目当中使用了LocalDateTime,特此记录下LocalDateTime的常用转换。 LocalDateTime和时间戳互转 /** * 获取到毫秒级时间戳 * @param localDateTime 具体时间 * @return long 毫秒级时间戳 */ public static long toEpochMilli(LocalDateTime localDateTime){ return localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli(); } /** * 毫秒级时间戳转 LocalDateTime * @param epochMilli 毫秒级时间戳 * @return LocalDateTime */ public static LocalDateTime ofEpochMilli(long epochMilli){ return LocalDateTime.ofInstant(Instant.ofEpochMilli(epochMilli), ZoneOffs.... LocalDateTime和时间戳,Date,字符串互转 java知识