1. 程式人生 > 其它 >java8時間處理

java8時間處理

技術標籤:java基礎

記錄一下,常用的時間轉換,後面慢慢補充:

public class TimeUtils {

    public static long getLongTime(String time) {
        if (time == null) {
            return System.currentTimeMillis();
        }

        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"
); LocalDateTime localDateTime; try { localDateTime = LocalDateTime.parse(time, dateTimeFormatter); return LocalDateTime.from(localDateTime).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); } catch (DateTimeException e) { } return
System.currentTimeMillis(); } public static Date toDate(Long time) { return new Date(time); } public static Date toDate(String time) { long longTime = getLongTime(time); return toDate(longTime); } public static String toStrDate(Date date) { if
(date == null) { return ""; } LocalDateTime dateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()); DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); try { return dateTimeFormatter.format(dateTime); } catch (DateTimeException e) { } return ""; } }