| | |
| | | import java.text.DecimalFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.DayOfWeek; |
| | | import java.time.LocalDate; |
| | | import java.time.ZoneId; |
| | | import java.time.*; |
| | | import java.time.temporal.ChronoField; |
| | | import java.time.temporal.ChronoUnit; |
| | | import java.util.*; |
| | |
| | | public static final String STR_DATE = "yyyy-MM-dd"; |
| | | public static final String STRDATE = "yyyyMMdd"; |
| | | public static final String STR_YEAR_MONTH = "yyyy-MM"; |
| | | public static final String STRYEARMONTH = "yyyyMM"; |
| | | public static final String STR_DATE_TIME = "yyyy-MM-dd HH:mm:ss.SSS"; |
| | | public static final String STR_DATE_TIME_SMALL = "yyyy-MM-dd HH:mm:ss"; |
| | | public static final String STR_DATE_TIME_MIN = "yyyy-MM-dd HH:mm"; |
| | |
| | | |
| | | return dateString; |
| | | } |
| | | |
| | | /** |
| | | * Date与LocalDateTime互相转换的工具方法 |
| | | * |
| | | * @param date |
| | | * @return |
| | | */ |
| | | public static LocalDateTime convertToLocalDateTime(Date date) { |
| | | if (date == null) { |
| | | return null; |
| | | } |
| | | return Instant.ofEpochMilli(date.getTime()) |
| | | .atZone(ZoneId.systemDefault()) |
| | | .toLocalDateTime(); |
| | | } |
| | | |
| | | /** |
| | | * Date与LocalDateTime互相转换的工具方法 |
| | | * |
| | | * @param localDateTime |
| | | * @return |
| | | */ |
| | | public static Date convertToDate(LocalDateTime localDateTime) { |
| | | if (localDateTime == null) { |
| | | return null; |
| | | } |
| | | return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant()); |
| | | } |
| | | } |