java获取当前日期的天数
时间: 2023-10-18 17:23:31 浏览: 41
以下是获取当前日期的天数的Java代码:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
int dayOfMonth = currentDate.getDayOfMonth();
System.out.println(dayOfMonth);
}
}
```
首先,我们使用`java.time.LocalDate`类获取当前日期。然后,我们调用`getDayOfMonth()`方法来获取当前日期的天数。最后,我们将天数打印到控制台上。
相关问题
java获取当前月的天数
可以使用`java.util.Calendar`类来获取当前月的天数,具体实现如下:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("当前月的天数为:" + days);
}
}
```
上述代码中,我们先通过`Calendar.getInstance()`方法获取当前时间的`Calendar`实例,然后调用`getActualMaximum(Calendar.DAY_OF_MONTH)`方法获取当前月的天数。注意,`DAY_OF_MONTH`表示当前月的日期,`getActualMaximum()`方法返回的是当前月的最大值。
运行上述代码,即可获取当前月的天数。
java 日期减天数获取新日期
可以使用 Java 的 `LocalDate` 类来进行日期的计算。下面是一个示例代码:
```java
import java.time.LocalDate;
public class DateCalculator {
public static void main(String[] args) {
// 当前日期
LocalDate date = LocalDate.now();
// 减去天数
int daysToSubtract = 10;
LocalDate newDate = date.minusDays(daysToSubtract);
// 输出新日期
System.out.println("原日期:" + date);
System.out.println("减去 " + daysToSubtract + " 天后的日期:" + newDate);
}
}
```
运行以上代码,将会输出类似如下的结果:
```
原日期:2021-09-15
减去 10 天后的日期:2021-09-05
```
其中,`LocalDate.now()` 方法可以获取当前日期,`minusDays()` 方法可以将指定的天数从日期中减去,最后得到一个新的日期。