hutool 获取上周日期
时间: 2023-06-28 09:04:14 浏览: 158
你可以使用hutool库中的DateUtil类,使用getDateOfWeek方法来获取上周的日期。
具体实现代码如下:
```
import cn.hutool.core.date.DateUtil;
// 获取上周一的日期
String lastMonday = DateUtil.getLastWeek(DateUtil.parseDate("2022-04-28")).toString();
// 获取上周日的日期
String lastSunday = DateUtil.getLastWeek(DateUtil.parseDate("2022-04-28"), 7).toString();
System.out.println("上周一的日期:" + lastMonday);
System.out.println("上周日的日期:" + lastSunday);
```
执行后,输出结果应该为:
```
上周一的日期:2022-04-25
上周日的日期:2022-05-01
```
相关问题
hutool获取当前日期
***
public class Main {
public static void main(String[] args) {
String currentDate = DateUtil.today();
System.out.println("当前日期:" + currentDate);
}
}
```
通过调用`DateUtil.today()`方法,你可以获取当前日期并存储在`currentDate`变量中。然后,你可以根据需求对日期进行进一步处理或打印输出。
hutool 获取每周二的日期
您好!我了解您要询问的是如何使用Hutool获取每周二的日期。以下是获取每周二日期的代码示例:
```java
import cn.hutool.core.date.DateUtil;
public class Example {
public static void main(String[] args) {
// 获取本周周二日期
String tuesday = DateUtil.beginOfWeek(DateUtil.date()).offset(DateField.DAY_OF_WEEK, 2).toString("yyyy-MM-dd");
System.out.println("本周周二日期:" + tuesday);
// 获取下周周二日期
String nextTuesday = DateUtil.beginOfWeek(DateUtil.offsetWeek(DateUtil.date(), 1)).offset(DateField.DAY_OF_WEEK, 2).toString("yyyy-MM-dd");
System.out.println("下周周二日期:" + nextTuesday);
}
}
```
这段代码使用了Hutool的DateUtil工具类获取本周周二和下周周二的日期,其中`offset(DateField.DAY_OF_WEEK, 2)`表示向后偏移两天,即获取周二的日期。代码中将日期格式化为`yyyy-MM-dd`格式,输出到控制台。
希望这个回答对您有帮助,如果还有疑问请随时提问。
阅读全文