Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果day是一个月的第一天,Joda或Java如何返回true?_Java_Date_Boolean_Jodatime - Fatal编程技术网

如果day是一个月的第一天,Joda或Java如何返回true?

如果day是一个月的第一天,Joda或Java如何返回true?,java,date,boolean,jodatime,Java,Date,Boolean,Jodatime,如果今天是当前月份的第一天,如何在Joda或Java中编写返回布尔值的方法?就像今天的日期是本月的第一天一样,它将返回true 可能是这样的: public static boolean isFirstDayOfTheMonth( Date dateToday ){ boolean isFirstDay = false; //code to check if dateToday is first day of the current month. returns isFirstDay; } 提

如果今天是当前月份的第一天,如何在Joda或Java中编写返回布尔值的方法?就像今天的日期是本月的第一天一样,它将返回
true

可能是这样的:

public static boolean isFirstDayOfTheMonth( Date dateToday ){
boolean isFirstDay = false;
//code to check if dateToday is first day of the current month.
returns isFirstDay;
}

提前谢谢你

此代码为您提供所需的结果

public static boolean isFirstDayOfTheMonth(Date dateToday){
  Calendar c = new GregorianCalendar();
  c.setTime(dateToday );
  if (c.get(Calendar.DAY_OF_MONTH) == 1) {
    return true;
  }
  returns false;
}

此代码为您提供所需的结果

public static boolean isFirstDayOfTheMonth(Date dateToday){
  Calendar c = new GregorianCalendar();
  c.setTime(dateToday );
  if (c.get(Calendar.DAY_OF_MONTH) == 1) {
    return true;
  }
  returns false;
}
LocalDate::getDayOfMonth
使用JavaSE8及更高版本,调用

LocalDate::getDayOfMonth
使用JavaSE8及更高版本,调用

利用乔达时间

public static boolean isFirstDayOfTheMonth( DateTime dateToday ){
returns dateToday.dayOfMonth().get()==1
}
利用乔达时间

public static boolean isFirstDayOfTheMonth( DateTime dateToday ){
returns dateToday.dayOfMonth().get()==1
}

将其与普通java日期一起使用:

public static boolean isFirstDayOfTheMonth( Date dateToday ){
     if(dateToday.getDate() == 1){
        System.out.println("First of the month");
        return true;
    }else{
        return false';
    }

}

我希望这有帮助。祝您的其余代码好运。

将其与普通java日期一起使用:

public static boolean isFirstDayOfTheMonth( Date dateToday ){
     if(dateToday.getDate() == 1){
        System.out.println("First of the month");
        return true;
    }else{
        return false';
    }

}

我希望这有帮助。祝你的其余代码好运。

不要使用
Date
类,它有不推荐的方法。日历比较好

public boolean isFirstDayOfMonth(Calendar calendar)
{
    return calendar.get(Calendar.DAY_OF_MONTH) == 1;
}
方法调用示例:

isFirstDayOfMonth(Calendar.getInstance());

不要使用
Date
类,它有不推荐使用的方法。日历比较好

public boolean isFirstDayOfMonth(Calendar calendar)
{
    return calendar.get(Calendar.DAY_OF_MONTH) == 1;
}
方法调用示例:

isFirstDayOfMonth(Calendar.getInstance());

你试着在
//代码中填写什么来检查dateToday是否是一个月的第一天。
部分?我不会键入完整的示例,但我可以告诉你“日历”是一种方式。月的第一天在哪个时区?它总是在5点左右……仅供参考,像、
java.text.SimpleDateFormat
这样麻烦的旧日期时间类现在被内置在Java8和更高版本中的类所取代。请参阅。您尝试在
//代码中填写什么来检查dateToday是否为每月的第一天。
部分?我不会键入完整的示例,但我可以告诉您“日历”是一种方式。每月的第一天在哪个时区?它总是在5点左右……仅供参考,像、
java.text.SimpleDateFormat
这样麻烦的旧日期时间类现在被内置在Java8和更高版本中的类所取代。请参阅。这假设操作系统的默认时区(以及较小范围的区域设置)是正确的。这假设操作系统的默认时区(以及较小范围的区域设置)是正确的。
getDate()
@弃用的
方法是吗?好吧,忘了这一点,这里还有其他好的答案。
getDate()
@不推荐的方法吗?好吧,忘了这一点,这里还有其他好的答案。缩短到
dateToday.getDayOfMonth()==1
。仅供参考,项目现在开始了,团队建议迁移到类中。请参见.shorted to
dateToday.getDayOfMonth()==1
。仅供参考,该项目现在已开始,团队建议迁移到这些类。看见