java 获取前三天的日期
时间: 2023-06-05 09:07:40 浏览: 1342
可以使用Java的Date和Calendar类来获取前三天的日期。以下是示例代码:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -3);
Date date = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String threeDaysAgo = sdf.format(date);
System.out.println("前三天的日期是:" + threeDaysAgo);
```
运行上述代码,将输出前三天的日期。注意,日期格式可以根据需要进行更改。
相关问题
java获取当前时间的前三天
可以使用Java中的`java.util.Calendar`类来获取当前时间的前三天。下面是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 将当前时间减去三天
calendar.add(Calendar.DAY_OF_MONTH, -3);
Date threeDaysAgo = calendar.getTime();
// 打印结果
System.out.println("当前时间:" + currentDate);
System.out.println("前三天时间:" + threeDaysAgo);
}
}
```
运行以上代码,将会输出当前时间和前三天的时间。请注意,这里获取的是日期对象,如果需要格式化成字符串,可以使用`SimpleDateFormat`类进行转换。
java 获取本周三的日期
以下是 Java 代码,可以获取本周三的日期:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
DayOfWeek dayOfWeek = now.getDayOfWeek();
int daysUntilWednesday = DayOfWeek.WEDNESDAY.getValue() - dayOfWeek.getValue();
if (daysUntilWednesday < 0) {
daysUntilWednesday += 7;
}
LocalDate wednesday = now.plusDays(daysUntilWednesday);
System.out.println(wednesday);
}
}
```
首先,我们获取当前日期并查找当前星期几。然后,我们计算到本周三还有多少天。如果今天已经是星期三或星期四,那么我们需要添加一周来获取下周三的日期。最后,我们使用 `LocalDate.plusDays()` 方法来计算出本周三的日期,并将其打印出来。