2011-06-23 38 views
0

我正在創建一個應用程序,允許人員在當前周內選擇一天(第1天/週日至第7 /週六),並查看該日程表上的內容天。Android/Java - 確定日期將是什麼

我正在尋找的功能是檢查今天的日期和星期幾。有了這個信息,它會顯示當前平日1到7,我希望他們能夠顯示當天的日期

例子:今天是2011/6/23週四(5日) 我能找到這個信息下面的代碼:

Calendar c = Calendar.getInstance(); 
int DayOfWeek = c.get(Calendar.DAY_OF_WEEK); 

Calendar c = Calendar.getInstance(); 
int DayOfWeek = c.get(Calendar.DATE); 

我試圖找出哪些功能或不管它是什麼結果如下落得:

日:2011年6月19日,星期一: 6/20/2011,星期二:2011/6/21, 週三:6/22/2011,週四: 6/23,2011,週五:2011年6月24日,週六 :2011年6月25日

回答

1

選擇一天日曆中的星期(如上所述)。

退回那個天數,即「開始」日。然後添加六天,這將是「結束」的一天。

Calendar cal = new GregorianCalendar(); 
int day = cal.get(Calendar.DAY_OF_WEEK); 
cal.add(Calendar.DAY_OF_MONTH, -day); 
System.out.println(cal.toString()); 
cal.add(Calendar.DAY_OF_MONTH, 6); 
System.out.println(cal.toString(); 
+0

謝謝,我想我在回答時找到了答案! – Dom