「java上周日期」java星期推算
今天给各位分享java上周日期的知识,其中也会对java星期推算进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 如何获取 上周一日期,上周末日期,本周一日期。
- 2、java如何得到上周一和上周日的日期
- 3、JAVA取上周的今天怎么写
- 4、java如何获取上周6的日期
- 5、java怎么获取上周一之周五的每一天日期
java 如何获取 上周一日期,上周末日期,本周一日期。
获取本周一
public static Date getNowWeekMonday(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, -1); //解决周日会出现 并到下一周的情况
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
303 return cal.getTime();
}
获取上周一
public static Date getLastWeekMonday(Date date) {
Date a = DateUtils.addDays(date, -1);
Calendar cal = Calendar.getInstance();
cal.setTime(a);
cal.add(Calendar.WEEK_OF_YEAR, -1);// 一周
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return cal.getTime();
}
获取上周日
public static Date getLastWeekSunday(Date date) {
Date a = DateUtils.addDays(date, -1);
Calendar cal = Calendar.getInstance();
cal.setTime(a);
cal.set(Calendar.DAY_OF_WEEK, 1);
return cal.getTime();
}
代码里面有用到 lapache.common-ang包 你需要下载下 就可以使用
java如何得到上周一和上周日的日期
/**
* 获取上周五时间
*/
public Date lastFirday() {
//作用防止周日得到本周日期
Calendar calendar = Calendar.getInstance();
while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {
calendar.add(Calendar.DAY_OF_WEEK, -1);
}
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
int offset = 7 - dayOfWeek;
calendar.add(Calendar.DATE, offset - 9);
return DateTimeUtil.getFirstDayOfWeek(calendar.getTime(), 6);//这是从上周日开始数的到本周五为6
}
/**
* 获取上周一时间
*/
public Date lastMonday() {
Calendar calendar = Calendar.getInstance();
while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {
calendar.add(Calendar.DAY_OF_WEEK, -1);
}
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
int offset = 1 - dayOfWeek;
calendar.add(Calendar.DATE, offset - 7);
return DateTimeUtil.getFirstDayOfWeek(calendar.getTime(), 2);
}
JAVA取上周的今天怎么写
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.add(Calendar.WEEK_OF_YEAR, -1);
SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日");
System.out.println("上周的今天为:" + sf.format(c.getTime()));
}
java如何获取上周6的日期
Calendar calendar = Calendar.getInstance();
//设置为本周的星期六
calendar.set(Calendar.DAY_OF_WEEK, 7);
//设置为上星期的星期六
calendar.add(Calendar.WEEK_OF_MONTH, -1);
java怎么获取上周一之周五的每一天日期
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Demo {
public static void main(String[] args) {
// 日期格式转换
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
// 当前日期
Calendar instance = Calendar.getInstance();
// 调整到上周
instance.add(Calendar.WEDNESDAY, -1);
// 调整到上周1
instance.set(Calendar.DAY_OF_WEEK, 2);
//循环打印
for (int i = 1; i = 5; i++) {
System.out.println("星期" + i + ":" + format.format(instance.getTime()));
instance.add(Calendar.DAY_OF_WEEK, 1);
}
}
}
关于java上周日期和java星期推算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。