| | |
| | | import java.time.*; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.TimeZone; |
| | | |
| | | /** |
| | | * 时间工具类 |
| | |
| | | return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); |
| | | } |
| | | |
| | | /** |
| | | * 将 Date 转换成 LocalDateTime |
| | | * |
| | | * @param date Date |
| | | * @return LocalDateTime |
| | | */ |
| | | public static LocalDateTime ofUTC(Date date) { |
| | | if (date == null) { |
| | | return null; |
| | | } |
| | | // 转为时间戳 |
| | | Instant instant = date.toInstant(); |
| | | // UTC时间 |
| | | return LocalDateTime.ofInstant(instant, TimeZone.getTimeZone( "GMT" ).toZoneId()); |
| | | } |
| | | |
| | | |
| | | |
| | | public static Date addTime(Duration duration) { |
| | | return new Date(System.currentTimeMillis() + duration.toMillis()); |
| | | } |