在編寫程序時,經常需要對日期進行格式化輸出。使用String類的format方法可以實現對日期和時間的格式化輸出。
日期的格式化輸出
Java提供了日期格式化轉換符用於支持日期的格式化輸出,格式化轉換符如下表所示:
案例1:使用API庫的Date類獲取當前日期和時間信息,並用format()方法將日期格式化為「XXXX年XX月XX日」的格式。
在PbaseUnit11項目unit包下創建DateFormatSample1類。代碼如下:
/**
* @Title: DateFormatSample1.java
* @Packageunit
* @Description: Java基礎知識課程案例
* @author編程訓練營
* @date
* @versionV1.0
*/
packageunit;
importjava.util.Date;
/**
* @ClassName: DateFormatSample1
* @Description: 字符串(日期和時間的格式化)案例1
* @author編程訓練營
* @date
*
*/
publicclassDateFormatSample1 {
/**
* @Title: main
* @Description:Java程序入口main方法
* @param@param args 參數
* @return void 返回類型
* @throws
*/
publicstaticvoidmain(String[] args) {
/**
* 創建一個Date對象,獲取當前日期和時間
* Date類在Java.util包
* 使用import語句導入Java.util.Date
*
*/
Date date = new Date();
// 使用String類format()方法格式化日期
String szDate = String.format("當前日期為:%tY年%tm月%td日", date,date,date);
System.out.println(szDate);
}
}
程序結構分析
Date類在Java. util包內,需要使用import語句導入Java. util.Date類。使用new運算符創建Date對象後,Date對象會自動獲取當前日期和時間,創建的Date對象為變量date。
使用String類format()方法格式化日期,任務要求日期格式化為「XXXX年XX月XX日」,在format()方法的格式化串中使用了%tY、%tm、%td格式化符,%tY獲取Date對象的4位年份(如2019),%tm獲取Date對象的2位月份(如06),%td獲取Date對象的2位天數(如12),format()方法的args參數使用date變量。
程序執行結果如下圖所示:
時間的格式化輸出
String類的format()方法也可以對時間進行格式化,Java提供了時間格式化轉換符用於支持時間的格式化輸出,時間格式化轉換符如下表所示:
案例2:使用API庫的Date類獲取當前日期和時間信息,並用format()方法將時間格式化為「XX時XX分XX秒」的格式。
在PbaseUnit11項目unit包下創建DateFormatSample2類。代碼如下:
/**
* @Title: DateFormatSample2.java
* @Packageunit
* @Description: Java基礎知識課程案例
* @author編程訓練營
* @date
* @versionV1.0
*/
packageunit;
importjava.util.Date;
/**
* @ClassName: DateFormatSample2
* @Description: 字符串(日期和時間的格式化)案例2
* @author編程訓練營
* @date
*
*/
publicclassDateFormatSample2 {
/**
* @Title: main
* @Description: Java程序入口main方法
* @param@param args 參數
* @return void 返回類型
* @throws
*/
publicstaticvoidmain(String[] args) {
/**
* 創建一個Date對象,獲取當前日期和時間
* Date類在Java.util包
* 使用import語句導入Java.util.Date
*
*/
Date date = new Date();
// 使用String類format()方法格式化時間
String szDate = String.format("當前時間為:%tH時%tM分%tS秒", date,date,date);
System.out.println(szDate);
}
}
程序結構分析
使用String類format()方法格式化時間,任務要求時間格式化為「XX時XX分XX秒」,在format()方法的格式化串中使用了%tH、%tM、%tS格式化符,%tH獲取Date對象的2位小時數(如16),%tM獲取Date對象的2位分鐘數(如20),%tS獲取Date對象的2位秒數(如35),format()方法的args參數使用date變量。
評論列表
情感分析的比較透徹,男女朋友們可以多學習學習
發了正能量的信息了 還是不回怎麼辦呢?
如果發信息,對方就是不回復,還不刪微信怎麼挽回?