日期時間類的格式化輸出
阿新 • • 發佈:2020-12-17
技術標籤:java
日期時間類
這裡介紹兩種時間和日期的格式化輸出,一種新的,一種老的。
先說新的,是java8的新特性,使用LocalDateTime類,推薦使用。
/**
* java8新增的日期時間類
*/
public class LocalTest {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 EEE HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println(formatter.format(now));
}
}
這裡指定格式後輸出更美觀。
輸出效果如下
再說一下老的方法,不推薦使用,不靈活。
/**
* java8之前的日期API
*/
public class DateTest {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("GGG yyyy年MM月dd日 EEE HH:mm:ss" );
Date date = new Date();
System.out.println(dateFormat.format(date));
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
}
}
老方法所有的功能,新方法都有,而且更簡潔。