【问题标题】:Android / Java - Figuring out what the date will beAndroid / Java - 弄清楚日期是什么
【发布时间】:2011-06-23 20:04:31
【问题描述】:

我正在创建一个应用程序,该应用程序允许用户选择当前一周内的一天(第 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 日,星期二:2011 年 6 月 21 日, 星期三 : 6/22/2011, 星期四 : 2011 年 6 月 23 日,星期五:2011 年 6 月 24 日, 星期六 : 6/25/2011

【问题讨论】:

    标签: java android


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2014-02-24
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多