23 lines
756 B
Java
23 lines
756 B
Java
package io.dataease.utils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import java.time.Instant;
|
|
import java.time.LocalDateTime;
|
|
import java.time.ZoneId;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
public class DateUtils {
|
|
|
|
public static String time2String(Long time, String pattern) {
|
|
if (StringUtils.isBlank(pattern)) pattern = "yyyy-MM-dd HH:mm:ss";
|
|
DateTimeFormatter format = DateTimeFormatter.ofPattern(pattern);
|
|
LocalDateTime timeByMilli = Instant.ofEpochMilli(time).atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime();
|
|
return format.format(timeByMilli);
|
|
}
|
|
public static String time2String(Long time) {
|
|
String pattern = "yyyy-MM-dd HH:mm:ss";
|
|
return time2String(time, pattern);
|
|
}
|
|
}
|