在Java中,如何格式化24小時格式的時間??
此範例使用SimpleDateFormat
類的sdf.format(date)
方法將時間格式化為24小時格式(00:00-24:00
)。
package com.yiibai;
import java.text.SimpleDateFormat;
import java.util.*;
public class FormatTimeIn24Hour {
public static void main(String[] args) {
// 範例1
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("h");
System.out.println("hour in h format : " + sdf.format(date));
// 範例2
Date d2 = new Date();
SimpleDateFormat simpDate2;
simpDate2 = new SimpleDateFormat("kk:mm:ss");
System.out.println(simpDate2.format(d2));
// 範例3
Date d3 = new Date();
SimpleDateFormat simpDate3;
simpDate3 = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
System.out.println(simpDate3.format(d3));
}
}
上述程式碼範例將產生以下結果,結果將根據當前系統時間而有變化。
hour in h format : 20
20:43:15
2017-09-17 20:43:15