Java程式獲取不同區域設定下星期幾的顯示名稱
在本文中,我們將學習如何使用Java獲取不同區域設定下星期幾的顯示名稱。Java中的DayOfWeek類提供處理星期幾的方法,藉助getDisplayName(),您可以根據區域設定以不同的格式檢索一天的名稱。
Java.util.Locale.getDisplayName() 方法
java.util.Locale.getDisplayName(Locale inLocale) 方法返回適合顯示給使用者的區域設定名稱。這將是 getDisplayLanguage()、getDisplayCountry() 和 getDisplayVariant() 返回的值組合成單個字串。
獲取星期幾顯示名稱的步驟
以下是獲取不同區域設定下星期幾顯示名稱的步驟:
- 步驟1. 設定預設區域設定:建立Locale物件,用於預設區域設定、加拿大和法語。
Locale locale = Locale.getDefault(); Locale locale1 = Locale.CANADA;
- 步驟2. 顯示星期幾:使用 DayOfWeek.THURSDAY.minus(2) 並根據需要調整日期。
System.out.printf("%s%n", DayOfWeek.THURSDAY.minus(2).getDisplayName(TextStyle.SHORT, locale));
- 步驟3. 呼叫 getDisplayName():使用getDisplayName(),TextStyle.SHORT 和相應的區域設定來獲取日期的名稱。
System.out.printf("%s%n", DayOfWeek.SUNDAY.minus(10).getDisplayName(TextStyle.SHORT, locale2));
Java程式獲取不同區域設定下星期幾的顯示名稱
以下是顯示不同區域設定下星期幾名稱的示例:import java.time.DayOfWeek;
import java.time.format.TextStyle;
import java.util.Locale;
public class Demo {
public static void main(String[] args) {
Locale locale = Locale.getDefault();
Locale locale1 = Locale.CANADA;
System.out.printf("%s%n", DayOfWeek.THURSDAY.minus(2).getDisplayName(TextStyle.SHORT, locale));
System.out.printf("%s%n", DayOfWeek.THURSDAY.minus(2).getDisplayName(TextStyle.SHORT, locale1));
Locale locale2 = Locale.FRENCH;
System.out.printf("%s%n", DayOfWeek.SUNDAY.minus(10).getDisplayName(TextStyle.SHORT, locale2));
}
}
輸出
Tue Tue. jeu.
程式碼解釋
該程式首先為預設系統區域設定、加拿大和法語區域設定設定 Locale 物件。透過使用DayOfWeek.THURSDAY.minus(2),它將日期調整為星期二。然後使用 getDisplayName(TextStyle.SHORT, locale) 方法獲取每個區域設定的日期簡稱。輸出顯示預設區域設定和加拿大區域設定為“Tue”,法語區域設定為“jeu.”。廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP