1. 程式人生 > 其它 >日期時間類的格式化輸出

日期時間類的格式化輸出

技術標籤: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)); } }

老方法所有的功能,新方法都有,而且更簡潔。