修改正则RegexUtils.java
修改正则StrUtil.java->扩展genUUID()
DataTimeUtil.java ->扩展
This commit is contained in:
yexuejc 2018-06-02 13:16:48 +08:00
parent b284ec4a84
commit 0c12801047

View File

@ -136,7 +136,7 @@ public class DateTimeUtil {
* @param zonedDateTime
* @return
*/
public static Date zonedDateTime2Date(ZonedDateTime zonedDateTime) {
public static Date parseDate(ZonedDateTime zonedDateTime) {
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zdt = zonedDateTime.withZoneSameInstant(zoneId);
Date date = Date.from(zdt.toInstant());
@ -149,12 +149,99 @@ public class DateTimeUtil {
* @param date
* @return
*/
public static ZonedDateTime date2ZonedDateTime(Date date) {
public static ZonedDateTime parseZonedDateTime(Date date) {
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
return instant.atZone(zoneId).withZoneSameInstant(zoneId);
}
/**
* Date LocalDateTime
*
* @param date
* @return
*/
public static LocalDateTime parseLocalDateTime(Date date) {
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
return instant.atZone(zoneId).toLocalDateTime();
}
/**
* LocalDateTime Date
*
* @param localDateTime
* @return
*/
public static Date parseLocalDateTime(LocalDateTime localDateTime) {
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zdt = localDateTime.atZone(zoneId);
return Date.from(zdt.toInstant());
}
/**
* LocalDate Date
*
* @param localDate
* @return
*/
public static Date parseData(LocalDate localDate) {
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
return Date.from(instant);
}
/**
* Date LocalDate
*
* @param date
* @return
*/
public static LocalDate parseLocalDate(Date date) {
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
return localDateTime.toLocalDate();
}
/**
* Date LocalTime
*
* @param date
* @return
*/
public static LocalTime parseLocalTime(Date date) {
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
return localDateTime.toLocalTime();
}
/**
* Date LocalTime
*
* @param localTime
* @return 当前日期的指定时间
*/
public static Date parseDate(LocalTime localTime) {
LocalDate localDate = LocalDate.now();
return parseDate(localDate, localTime);
}
/**
* Date LocalTime
*
* @param localDate
* @param localTime
* @return 指定日期的指定时间
*/
public static Date parseDate(LocalDate localDate, LocalTime localTime) {
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
return Date.from(instant);
}
/**
* 格式化时间 <br/>
* 格式 yyyy-MM-dd HH:mm:ss