我怎样才能获得本周脑中的所有日子?

时间:2011-09-16 05:57:29

标签: android

我希望在本周的一系列字符串中获得所有日期。我该如何实现这一目标?提前谢谢。

2 个答案:

答案 0 :(得分:19)

你想要这样的东西......假设你总是希望周一开始几周,日期格式为“MM / dd / yyyy”。

DateFormat format = new SimpleDateFormat("MM/dd/yyyy");
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

String[] days = new String[7];
for (int i = 0; i < 7; i++)
{
    days[i] = format.format(calendar.getTime());
    calendar.add(Calendar.DAY_OF_MONTH, 1);
}

虽然我认为这是正确的,但我个人尽可能使用Joda Time - 我知道在Android上你更容易出现空间问题,这有点棘手。

答案 1 :(得分:1)

Calendar c = Calendar.getInstance();
        System.out.println("Current time => " + c.getTime());
        SimpleDateFormat df = new SimpleDateFormat("EEEE");
        formattedDate = df.format(c.getTime());