java 判断日期是否超过当月的15号
时间: 2023-08-13 17:04:58 浏览: 114
可以通过以下代码来判断日期是否超过当月的15号:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now(); // 获取当前日期
int dayOfMonth = date.getDayOfMonth(); // 获取当前日期的天数
boolean isAfter15th = dayOfMonth > 15; // 判断是否超过15号
if (isAfter15th) {
System.out.println("当前日期超过当月的15号");
} else {
System.out.println("当前日期不超过当月的15号");
}
}
}
```
该代码使用了 Java 8 中的 LocalDate 类来获取当前日期,并通过 `getDayOfMonth()` 方法获取当前日期的天数,然后判断是否超过15号。如果超过,则输出“当前日期超过当月的15号”,否则输出“当前日期不超过当月的15号”。
相关问题
java 判断一个日期是否超过日期当月的15号
可以通过以下代码来判断一个日期是否超过日期当月的15号:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2022, 8, 20); // 假设要判断的日期为 2022 年 8 月 20 日
int dayOfMonth = date.getDayOfMonth(); // 获取该日期的天数
boolean isAfter15th = dayOfMonth > 15; // 判断是否超过15号
if (isAfter15th) {
System.out.println("该日期超过当月的15号");
} else {
System.out.println("该日期不超过当月的15号");
}
}
}
```
该代码使用了 Java 8 中的 LocalDate 类来创建日期对象,并通过 `getDayOfMonth()` 方法获取该日期的天数,然后判断是否超过15号。如果超过,则输出“该日期超过当月的15号”,否则输出“该日期不超过当月的15号”。
java 如何判断当月日期是否为节假日。写出JAVA判断当月日期代码
要判断当月日期是否为节假日,可以使用中国的法定节假日时间表,根据日期判断是否在节假日范围内。以下是JAVA判断当月日期是否为节假日的代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Holiday {
/**
* 判断当月日期是否为节假日
* @param date 当前日期
* @return 是否为节假日
*/
public static boolean isHoliday(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 元旦节
if (month == 1 && day == 1) {
return true;
}
// 春节
if (month == 2 && (day == 4 || day == 5 || day == 6 || day == 7 || day == 8 || day == 9 || day == 10)) {
return true;
}
// 清明节
if (month == 4 && (day == 5 || day == 6 || day == 7)) {
return true;
}
// 劳动节
if (month == 5 && (day == 1 || day == 2 || day == 3)) {
return true;
}
// 端午节
if (month == 6 && (day == 12 || day == 13 || day == 14)) {
return true;
}
// 中秋节
if (month == 9 && (day == 19 || day == 20 || day == 21)) {
return true;
}
// 国庆节
if (month == 10 && (day == 1 || day == 2 || day == 3 || day == 4 || day == 5 || day == 6 || day == 7)) {
return true;
}
return false;
}
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
boolean isHoliday = isHoliday(date);
System.out.println(sdf.format(date) + " 是否为节假日:" + isHoliday);
}
}
```
在这个代码中,我们定义了一个 `isHoliday` 方法,用于判断当月日期是否为节假日。在 `main` 方法中,我们获取当前日期,并判断是否为节假日。如果是节假日,则返回 `true`,否则返回 `false`。在代码中,我们使用了 `java.util.Calendar` 类来获取年月日等信息,使用了 `java.text.SimpleDateFormat` 类来格式化日期。
阅读全文