Android日历:将星期的开始日期更改为星期六

时间:2015-11-17 06:33:50

标签: android android-calendar

我有代码可以将当天的开始日期视为星期日。但我想从周六到周五开始我的一周。 我怎么能通过android实现这个目标?

2 个答案:

答案 0 :(得分:1)

这应该返回上周六的日期并将其设置为日期的开始。

Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.DAY_OF_WEEK) - cal.getFirstDayOfWeek();
cal.add(Calendar.DATE, -i - 7);
cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
cal.setFirstDayOfWeek(Calendar.Saturday);

答案 1 :(得分:0)

Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.Saturday);

我认为它会帮助你。