1、取得指定日期是星期幾
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比卡若網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式卡若網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋卡若地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
取得指定日期是星期幾可以采用下面兩種方式取得日期是星期幾:
a、使用Calendar類
//根據(jù)日期取得星期幾
public static String getWeek(Date date){
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
if(week_index0){
week_index = 0;
}
return weeks[week_index];
}
b、使用SimpleDateFormat類
//根據(jù)日期取得星期幾
public static String getWeek(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(date);
return week;
}
注:格式化字符串存在區(qū)分大小寫
對(duì)于創(chuàng)建SimpleDateFormat傳入的參數(shù):EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
2、取得日期是某年的第幾周
根據(jù)日期入得日期是某年的第幾周。
//取得日期是某年的第幾周
public static int getWeekOfYear(Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
return week_of_year;
}
3、得到某年的某個(gè)月有多少天
已知年份和月份,取得該月有多少天。
//取得某個(gè)月有多少天
public static int getDaysOfMonth(int year,int month){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);
int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return days_of_month;
}
4、取得兩個(gè)日期之間的相差多少天
已知兩個(gè)日期,計(jì)算它們之間相差多少天。
// 取得兩個(gè)日期之間的相差多少天
public static long getDaysBetween(Date date0, Date date1) {
long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即數(shù),減少乘法計(jì)算的開銷
return daysBetween;
}
1、使用Calendar類\x0d\x0a/**\x0d\x0a* 獲取當(dāng)前日期是星期幾
\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 當(dāng)前日期是星期幾\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};\x0d\x0aCalendar cal = Calendar.getInstance();\x0d\x0acal.setTime(dt);\x0d\x0aint w = cal.get(Calendar.DAY_OF_WEEK) - 1;\x0d\x0aif (w
回答于?2022-11-16
byte c=buf.readLine(); 這句就不對(duì) buf.readLine();返回的String 不是byte
改成String c=buf.readLine();
case 'a': 說明 c的類型應(yīng)該是char 如果是jdk1.7的話直接把 'a'改成 ”a“,jdk1.7支持switch字符串
如果是其他的 就
String d=buf.readLine();
char c=d.trim().charAt(0);
switch(c)
{
case 'a':
System.out.println("今天星期一");
break;
另buf.readLine()會(huì)拋出異常需要try catch處理或者繼續(xù)拋出
switch 可以指定一個(gè)default 提示輸入字符有誤。
1、使用Calendar類
/**
* 獲取當(dāng)前日期是星期幾br
*
* @param dt
* @return 當(dāng)前日期是星期幾
*/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w 0)
w = 0;
return weekDays[w];
}
2、使用SimpleDateFormat格式化日期
Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
dateFm.format(date);
注:格式化字符串存在區(qū)分大小寫
對(duì)于創(chuàng)建SimpleDateFormat傳入的參數(shù):EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
分享標(biāo)題:java代碼顯示星期幾,java 今天是星期幾
本文路徑:http://chinadenli.net/article48/dsgiihp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站收錄、建站公司、App設(shè)計(jì)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)