public class DateTimeUtil {
/*JDK1.8的DateTimeFormatter替换SimpleDateFormat,因为SimpleDateFormat存在线程安全问题*/
public final static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd " +
"HH:mm:ss");
//TODO 将时间戳转换成日期 格式化成年月日时分秒
public static String toYMDhms(Date date) {
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(),
ZoneId.systemDefault());
return formatter.format(localDateTime);
}
//TODO 将日期字符串转换成时间戳
public static Long toTs(String YmDHms) {
LocalDateTime localDateTime = LocalDateTime.parse(YmDHms, formatter);
long ts = localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli();
return ts;
}
public static void main(String[] args) {
Date date = new Date(99999);
String str = DateTimeUtil.toYMDhms(date);
System.out.println(str);
// String date = "1970-01-01 08:01:39";
// Long timeStamp = DateTimeUtil.toTs(date);
// System.out.println(timeStamp);
}
}
时间戳和日期(年月日时分秒)的转换工具类
最新推荐文章于 2023-12-29 09:49:11 发布