您的位置:首页 > 编程语言 > Java开发

Java Calendar 获取本周周一和周日代码

2017-05-18 14:39 295 查看
public class Check{
static SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");

/**
* 得到本周周一

* @return yyyy-MM-dd
*/
public static String getMondayOfThisWeek() {
Calendar c = Calendar.getInstance();
int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
if (day_of_week == 0)
day_of_week = 7;
c.add(Calendar.DATE, -day_of_week + 1);
System.out.println(c.getTime());
return format.format(c.getTime());
}

/**
* 得到本周周日

* @return yyyy-MM-dd
*/
public static String getSundayOfThisWeek() {
Calendar c = Calendar.getInstance();
int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
if (day_of_week == 0)
day_of_week = 7;
c.add(Calendar.DATE, -day_of_week + 7);
return format.format(c.getTime());
}

public static void main(String[] args) throws IOException {
//本周周一
getMondayOfThisWeek();
//得到本周周日
getSundayOfThisWeek();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 日期
相关文章推荐