導航:首頁 > 編程語言 > java日期計算星期

java日期計算星期

發布時間:2023-02-28 04:35:15

A. java程序 輸入年月日算星期幾

沒必要那麼麻煩,即使不用Calendar也可以用Date啊,雖然已經不被鼓勵使用了
Date date = new Date() ;
date.setYear(n) ;
date.setMonth(y+1) ;
date.setDate(t) ;
System.out.println(date.getDay()+1) ;
e = date.getDay()+1 ;
這樣直接就獲取是星期幾了,e就是星期幾
如果你實在是想練習一下switch的話,main函數我改了,以下:
public static void main( String[] args )
{
int d , n , y , t , x , e , a ;
n = Integer.parseInt(JOptionPane.showInputDialog("請輸入年號")) ;
y = Integer.parseInt(JOptionPane.showInputDialog("請輸入月份")) ;
t = Integer.parseInt(JOptionPane.showInputDialog("請輸入幾號")) ;
d = n + (n - 1) / 4 - (n - 1) / 100 + (n - 1) / 400 ;
if ( n % 4 == 0 )
a = 28 ;
else
a = 29 ;
switch (y)
{
case 1 :
x = t - 1 ;
break ;
case 2 :
x = t + 30 ;
break ;
case 3 :
x = a + t + 30 ;
break ;
case 4 :
x = a + t + 31 + 30 ;
break ;
case 5 :
x = a + t + 31 + 30 + 30 ;
break ;
case 6 :
x = a + t + 31 + 30 + 31 + 30 ;
break ;
case 7 :
x = a + t + 31 + 30 + 31 + 30 + 30 ;
break ;
case 8 :
x = a + t + 31 + 30 + 31 + 30 + 30 + 31 ;
break ;
case 9 :
x = a + t + 31 + 30 + 31 + 30 + 30 + 31 + 31 ;
break ;
case 10 :
x = a + t + 31 + 30 + 31 + 30 + 30 + 31 + 31 + 30 ;
break ;
case 11 :
x = a + t + 31 + 30 + 31 + 30 + 30 + 31 + 31 + 30 + 31 ;
break ;
case 12 :
x = a + t + 31 + 30 + 31 + 30 + 30 + 31 + 31 + 30 + 30 + 31 ;
break ;
default :
x = 0 ;
break ;
}
e = (d + x) % 7 ;
if ( e == 0 )
JOptionPane.showMessageDialog(null, "這天是星期天") ;
if ( !(e == 0) )
JOptionPane.showMessageDialog(null, "這天是星期" + e) ;
}

B. java給予一個日期算出當年的第幾天以及第幾周

java中Calendar類中給出了求第幾天第幾周的方法的,所以直接引用即可。

Calendar ca = Calendar.getInstance();//創建一個日期實例

ca.setTime(new Date());//實例化一個日期

System.out.println(ca.get(Calendar.DAY_OF_YEAR));//獲取是第多少天

System.out.println(ca.get(Calendar.WEEK_OF_YEAR));//獲取是第幾周

備註:此方法提供了很多方法,如查月,日等等。

閱讀全文

與java日期計算星期相關的資料

熱點內容
目送pdf 瀏覽:359
pdf如何只讀文件 瀏覽:477
2019基金從業教材pdf 瀏覽:963
mvc的編程思想 瀏覽:710
北京機架式伺服器雲空間 瀏覽:553
電腦裝了svn伺服器是什麼 瀏覽:407
多媒體壓縮和編碼 瀏覽:878
php仿百度搜索 瀏覽:362
單片機做混響 瀏覽:101
下雨了程序員笑話 瀏覽:489
程序員交通卡哪家好 瀏覽:815
液體能壓縮嗎 瀏覽:974
程序員穿特步相親受拒 瀏覽:425
我的世界命令方塊獲得超強裝備 瀏覽:426
單片機專項實訓知識總結 瀏覽:466
sublimecss壓縮 瀏覽:131
瀏覽器下載的app刪除了怎麼找回 瀏覽:781
朋友圈解壓文字軟體 瀏覽:926
keil5編程32單片機 瀏覽:643
pdf文件截取 瀏覽:166