Java如何顯示日期和時間?

2019-10-16 22:30:36

在Java中,如何顯示當前日期和時間?

此範例顯示如何使用Formatter類的fmt.format()方法和Calendar類的Calendar.getInstance()方法來顯示當前日期和時間。

package com.yiibai;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Formatter;

public class DateTimeDatetime {
    public static void main(String args[]) {
        Formatter fmt = new Formatter();
        Calendar cal = Calendar.getInstance();
        fmt = new Formatter();
        fmt.format("%tc", cal);
        System.out.println(fmt);

        // 中國時間格式
        Date d = new Date();
        SimpleDateFormat simpDate;
        simpDate = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
        // simpDate = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
        System.out.println(simpDate.format(d));
    }
}

上述程式碼範例將產生以下結果,結果將根據當前系統時間而有變化。

星期日 九月 17 20:33:32 BOT 2017
2017-09-17 20:33:32

以下是當前日期和時間的另一個範例:

package com.yiibai;

import java.util.Date;

public class DateTimeDatetime2 {
    public static void main(String args[]) {
        Date d = new Date();
        System.out.println(d.toString());
    }
}

上述程式碼範例將產生以下結果,結果將根據當前系統時間而有變化。

Sun Sep 17 20:37:46 BOT 2017