import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class TimeUtil {
/**
* time 转 字符串
*
* @param time
* @return
*/
public static String format(Date time) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
ZoneId zoneId = ZoneId.systemDefault();
String timeStr = formatter.format(time.toInstant().atZone(zoneId));
return timeStr;
}
/**
* timeStamp 转 字符串
*
* @param timeStamp
* @return
*/
public static String format(long timeStamp) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
ZoneId zoneId = ZoneId.systemDefault();
String timeStr = formatter.format(new Date(timeStamp).toInstant().atZone(zoneId));
return timeStr;
}
/**
* 字符串 转 Date
* @param time
* @return
*/
public static Date strToDate(String time) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(time, formatter);
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
}
}
Java Time工具类
最新推荐文章于 2024-04-28 17:34:11 发布