为接下来的4个星期日创建一系列日期(周开始)

时间:2016-01-18 19:33:38

标签: java android android-studio

在Android中创建一个简单的微调器,将在即将到来的星期日的下4个日期加载4个值。

制作一个简单的应用程序以快速打入"我的日历安排以新的方式进行,同时让我更熟悉编程。

我已经找到了将所有日期/ etc加载到数组中的方法,但是onCreate我希望它只加载接下来的4个星期日。所以它不允许我在今年倒退或过远。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个例子,你可以如何为接下来的4个星期日创建日期数组:

List<Date> datesList = new ArrayList<Date>();

Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
c.set(Calendar.HOUR_OF_DAY,0);
c.set(Calendar.MINUTE,0);
c.set(Calendar.SECOND,0);

for(int i=0; i<4; i++){
   c.add(Calendar.DATE,7);
   Date sunday = c.getTime();
   datesList.add(sunday);
}