【问题标题】:Calculate the date by the specified number of days [duplicate]按指定天数计算日期[重复]
【发布时间】:2017-05-09 11:05:29
【问题描述】:

我使用 Android Studio。我想从我指定的日期算起 280 天后的日子。

Calendar thatDay = Calendar.getInstance(); //today date
thatDay.set(Calendar.DAY_OF_MONTH,selectedday);
thatDay.set(Calendar.MONTH,selectedmonth-1); // 0-11 so 1 less
thatDay.set(Calendar.YEAR, selectedyear);


Calendar afterday= Calendar.getInstance(); //280 after date
afterday.set(Calendar.DAY_OF_MONTH,selectedday+10);
afterday.set(Calendar.MONTH,selectedmonth+8); 
afterday.set(Calendar.YEAR, selectedyear);

Log.e(" After Day: ", " days:" +  (afterday.getTimeInMillis()- thatDay.getTimeInMillis())/ (24 * 60 * 60 * 1000));

日志输出变量。有时285,283,279种

【问题讨论】:

    标签: java android android-calendar


    【解决方案1】:

    只需cal.add(Calendar.DATE, 280);

    【讨论】:

    • 真的很简单,谢谢:)
    【解决方案2】:
        LocalDate myDate = LocalDate.now();
        LocalDate datePlusDays = myDate.plusDays(280);
        System.out.println("Today Plus 280 Days: " + datePlusDays);
    

    【讨论】:

    • 这是另一个库
    猜你喜欢
    • 2011-04-05
    • 2018-05-11
    • 1970-01-01
    • 2015-11-28
    • 2016-11-12
    • 1970-01-01
    • 2013-10-08
    • 2012-12-07
    • 1970-01-01
    相关资源
    最近更新 更多