下面是一個簡單的 Java 程序示例,用于打印指定時間段內(nèi)每個日期是星期幾:
10年積累的網(wǎng)站設(shè)計、做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有新鄭免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class BirthdayPrint {
public static void main(String[] args) {
int startYear = 2022; // 開始年份
int endYear = 2025; // 結(jié)束年份
for (int year = startYear; year = endYear; year++) {
for (int month = 1; month = 12; month++) {
for (int day = 1; day = 31; day++) { // 最大值為 31,超出月份天數(shù)的部分會自動忽略
try {
LocalDate date = LocalDate.of(year, month, day);
DayOfWeek dow = date.getDayOfWeek();
System.out.println(date + " is " + dow);
} catch (Exception e) { // 如果日期非法,則會拋出異常,這里捕獲并忽略即可
}
}
}
}
}
}
```
此程序使用 Java 8 中的 `LocalDate` 類和 `DayOfWeek` 枚舉類型,循環(huán)遍歷指定時間范圍內(nèi)的所有日期,并通過 `getDayOfWeek()` 方法獲取每個日期對應(yīng)的星期幾。最后將所有結(jié)果輸出到控制臺。
需要注意的是,在本程序中,我們沒有做任何錯誤處理,例如輸入的起始和結(jié)束年份必須合法、超出日期范圍的日期會被自動忽略等等情況需要根據(jù)實際需求進(jìn)行適當(dāng)處理。
public?String?getXqEn(int?xqNum){
MapInteger,String?xqMap?=?new?HashMapInteger,String();
xqMap.put(1,"星期一");?
xqMap.put(2,"星期二");?
xqMap.put(3,"星期三");?
xqMap.put(4,"星期四");?
xqMap.put(5,"星期五");?
xqMap.put(6,"星期六");?
xqMap.put(7,"星期七");?
String?xqEn?=?xqMap.get(xqNum);
System.out.print(xqEn?);
return?xqEn;
}
把星期翻譯成英文就可以了!
這個只能自己編寫代碼,顯示樣式可以根據(jù)自己的喜好設(shè)定。
實現(xiàn)此功能有很多方法,下面僅給一個例子,希望對你有幫助。
/** * 獲取指定日期是星期幾
* 參數(shù)為null時表示獲取當(dāng)前日期是星期幾
* @param date
* @return
*/
public static String getWeekOfDate(Date date) {
String[] weekOfDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar calendar = Calendar.getInstance();
if(date != null){
calendar.setTime(date);
}
int w = calendar.get(Calendar.DAY_OF_WEEK) - 1;
if (w 0){
w = 0;
}
return weekOfDays[w];
}
調(diào)用方法如下,看你怎么用了
public static void main(String[] args){
//今天是2015-10-19 星期一
String weekOfDate = null; //參數(shù)為null時表示獲取當(dāng)前日期是星期幾
weekOfDate = getWeekOfDate(null);
System.out.println(weekOfDate);
//輸出 星期一
Date date = new Date();
date.setDate(18); //指定日期也可以
weekOfDate = getWeekOfDate(date);
System.out.println(weekOfDate);
//輸出 星期日
}
分享文章:星期幾的代碼java java輸入星期幾的第一個字母
分享鏈接:http://muchs.cn/article18/dohdddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、動態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、定制開發(fā)、網(wǎng)站維護(hù)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)