Android / Java - 弄清楚日期是什么

时间:2011-06-23 20:04:32

标签: java android

我正在创建一个应用程序,允许此人在当前周(第1天/周日至7月/周六)中选择一天,并查看当天议程中的最新信息。

我正在寻找的功能是检查今天的日期和星期几。有了这些信息,它将显示当前的工作日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日,星期一:   2011年6月20日星期二:6/21/2011,   星期三:2011年6月22日星期四:   2011年6月23日星期五:6/24/2011,   星期六:6/25/2011

1 个答案:

答案 0 :(得分: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();