Java代码如何判断两个日期是否在同一月份呢?
下文笔者讲述java代码中判断两个日期是否为同一月份的方法分享,如下所示
我们可以使用 Calendar类来获取年份和月份 然后比较年份和月份是否相等,通过这种方式判断两个日期是否属于同一月份例:判断两个日期是否为同一月份的示例
import java.util.Calendar; import java.util.Date; public class CompareDate { public static boolean isSameMonth(Date date1, Date date2) { Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); int year1 = cal1.get(Calendar.YEAR); int month1 = cal1.get(Calendar.MONTH); Calendar cal2 = Calendar.getInstance(); cal2.setTime(date2); int year2 = cal2.get(Calendar.YEAR); int month2 = cal2.get(Calendar.MONTH); return (year1 == year2) && (month1 == month2); } public static void main(String[] args) { Date date1 = new Date(); Date date2 = new Date(); boolean result = isSameMonth(date1, date2); System.out.println(result); } }
代码说明: 1.将两个日期转换为Calendar对象 2.获取对象的年份和月份 3.对年份和月份,进行比较,即可判断是否为同一月份
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。