2

假设今天的日期是 06-25,那么我怎么能得到 07-25(或者我怎么能与 07-25 比较)。

谢谢你。

4

4 回答 4

8

使用这个方法这很简单

只需在当前日期加上一个月,

public static Date getCurrentDatePlusMonth(int month)
    {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(Calendar.MONTH, month);
        Date newDate = calendar.getTime();
        return newDate;
    }
于 2013-06-25T05:59:14.653 回答
1

如果您想在当前日期添加一个月,请使用

date.add(Calendar.MONTH, 1);
于 2013-06-25T05:56:45.543 回答
0

检查这个

Calendar date = Calendar.getInstance();
System.out.println("Today date "+date.getTime());
date.add(Calendar.MONTH, 1);
System.out.println("Next month date "+date.getTime());

输出将是

Today date Tue Jun 25 11:33:12 IST 2013
Next month date Thu Jul 25 11:33:12 IST 2013
于 2013-06-25T06:04:48.290 回答
0

使用这个方法很简单:

 public static Date getPrevMonthDays() {
                Calendar cl = Calendar.getInstance();
                if (displayedDate == null)
                    displayedDate = new Date();
                cl.setTime(displayedDate);
                cl.add(Calendar.MONTH, -1);
                displayedDate = cl.getTime();
               return displayedDate ;

            }

            public static Date getNextMonthDays() {
                Calendar cl = Calendar.getInstance();
                if (displayedDate == null)
                    displayedDate = new Date();
                cl.setTime(displayedDate);
                cl.add(Calendar.MONTH, 1);
                displayedDate = cl.getTime();
                return displayedDate ;

            }
于 2013-06-25T06:09:45.617 回答