1.使用 SimpleDateFormat + Date

    public String getTimeBySimpleDateFormat()
    {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd kk:mm:ss", Locale.TAIWAN);
        return dateFormat.format(new Date());
    }

Note: SimpleDateFormat 的建構式參數 hh:mm:ss 各代表不同意義,詳細請參考 api
第2個參數為預設語言環境。
使用這個方法的好處在於不必費心去處理格式化的問題。


 
2.使用 Calendar

    public String getTimeByCalendar()
    {
        Calendar cal = Calendar.getInstance();
        String dateStr = ""+cal.get(Calendar.YEAR)
        +"/"+(cal.get(Calendar.MONTH)+1)
        +"/"+cal.get(Calendar.DATE)
        +" "+cal.get(Calendar.HOUR_OF_DAY)
        +":"+cal.get(Calendar.MINUTE)
        +":"+cal.get(Calendar.SECOND);
        return dateStr;
    }

也可以直接使用 Calendar 來取得日期時間,要注意Calendar.MONTH 起始是從0開始,所以要+1。