开发者社区> 问答> 正文

怎样用java获得想要的日期?

比如说我有一个起始日期,我想要在这个日期的基础上加上或减去相应的年,月,日,然后得到一个目标日期。
例如起始日期是2015-1-1, 我想得到这个日期加上九个月以后的日期请问如果用Calendar来草错的话该怎么做?

展开
收起
蛮大人123 2016-02-26 16:54:37 2842 0
4 条回答
写回答
取消 提交回答
  • LocalDate
    2019-07-17 18:48:27
    赞同 展开评论 打赏
  • 调用日期api,比如java.util.Calendar;比如java.util.Date等
    2019-07-17 18:48:26
    赞同 展开评论 打赏
  • 这是真实的人问的吗?

    2019-07-17 18:48:26
    赞同 1 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    public class DateStuff {
    
        public static void main(String[] args) {
            /*1. Date */
            Date date = new Date(2015 - 1900,0,1);
            System.out.println(date); //Thu Jan 01 00:00:00 CST 2015
            date.setMonth(date.getMonth() + 9);
            System.out.println(date); //Thu Oct 01 00:00:00 CST 2015
    
            /*2. Calendar */
            Calendar calendar = Calendar.getInstance();
            calendar.set(2015, 0, 1, 0, 0, 0);
            System.out.println(calendar.getTime()); //Thu Jan 01 00:00:00 CST 2015
            calendar.add(Calendar.MONTH, 9);
            System.out.println(calendar.getTime()); //Thu Oct 01 00:00:00 CST 2015
        }
    }
    2019-07-17 18:48:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载