package com.zhao.tool; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class TestDemo { public static void main(String[] args) throws Exception { LocalDate d = LocalDate.now(); // 當前日期 LocalTime t = LocalTime.now(); // 當前時間 LocalDateTime dt = LocalDateTime.now(); // 當前日期和時間 獲取到的總是以當前默認時區返回的 System.out.println(d); // 嚴格按照ISO 8601格式打印 System.out.println(t); // 嚴格按照ISO 8601格式打印 System.out.println(dt); // 嚴格按照ISO 8601格式打印 LocalDateTime dt1 = LocalDateTime.now(); // 當前日期和時間 LocalDate d1 = dt1.toLocalDate(); // 轉換到當前日期 LocalTime t1 = dt1.toLocalTime(); // 轉換到當前時間 //獲取當前時間的 日期 System.out.println(d1); //獲取當前時間的 時間 System.out.println(t1); // 通過獲取當前時間戳。 System.out.println(System.currentTimeMillis()); /** * jdk 1.8 DateTimeFormatter取代了 SimpleDateFormat (用於格式化時間) */ // 自定義格式化: DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); System.out.println(dtf.format(LocalDateTime.now())); // 用自定義格式解析: LocalDateTime dt2 = LocalDateTime.parse("2020/02/08 15:16:17", dtf); System.out.println(dt2); /** * Instant.now()獲取當前時間戳,效果和System.currentTimeMillis()類似 * 它和System.currentTimeMillis()返回的long相比,只是多了更高精度的納秒。 */ Instant now = Instant.now(); System.out.println(now.getEpochSecond()); // 秒 System.out.println(now.toEpochMilli()); // 毫秒 // try (InputStream input = new FileInputStream("properties/custom.properties")) { // int n; // while ((n = input.read()) != -1) { // System.out.println(n); // } // } // 編譯器在此自動為我們寫入finally並調用close() File f = new File(".."); System.out.println(f.getPath()); System.out.println(f.getAbsolutePath()); System.out.println(f.getCanonicalPath()); /** * File對象有一個靜態變量用於表示當前平台的系統分隔符 * 根據當前平台打印"\"或"/" */ System.out.println(File.separator); File f1 = new File("D:\\projectCode\\CodeGenerationTool"); File[] fs1 = f1.listFiles(); // 列出所有文件和子目錄 for (File file : fs1) { System.out.println(file); } } }
參考 : https://www.liaoxuefeng.com/wiki/1252599548343744/1303871087444002
