如果day是一个月的第一天,Joda或Java如何返回true?
如果今天是当前月份的第一天,如何在Joda或Java中编写返回布尔值的方法?就像今天的日期是本月的第一天一样,它将返回如果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; } 提
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 todateToday.getDayOfMonth()==1
。仅供参考,该项目现在已开始,团队建议迁移到这些类。看见