package com.myy.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateUtil {
//获得未来7天的星期
public static String[] getoneweek(int weekday)
{
String result[] = new String[7];
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
//如果今天是周日,那么算在上一周的最后一天
if(weekday==1)
{
for(int i=1;i<8;i++)
{
Calendar calendar = Calendar.getInstance();
if(i!=1)
{
calendar.set(Calendar.DAY_OF_WEEK, i);
//因为周日是最后一天,所以要算之前的周一至周六,故在之前的基础上减一个星期
calendar.add(Calendar.WEEK_OF_YEAR, -1);
result[i-2]=df.format(calendar.getTime());
}else
{
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
result[6]=df.format(calendar.getTime());
}
}
}else
{
for(int i=1;i<8;i++)
{
Calendar calendar = Calendar.getInstance();
if(i!=1)
{
calendar.set(Calendar.DAY_OF_WEEK, i);
result[i-2]=df.format(calendar.getTime());
}else
{
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
calendar.add(Calendar.WEEK_OF_YEAR, 1);
result[6]=df.format(calendar.getTime());
}
}
}
return result;
}
//获得今天的星期
public static int getweekday()
{
Calendar calendar = Calendar.getInstance();
int weekday = calendar.get(Calendar.DAY_OF_WEEK);
return weekday;
}
}
获取当天所在周的一周的时间
最新推荐文章于 2022-08-11 14:32:29 发布