我想从选择日期找到截止日期,但确实没有。所以请帮助我如何获得截止日期。以下是我的代码。
Calendar date = Calendar.getInstance();
date.setTimeInMillis(date_in_mil);
date.add(Calendar.DAY_OF_WEEK_IN_MONTH, 40);
这是我正在创建的怀孕应用程序。
答案 0 :(得分:1)
您每个星期几加40。与您实际需要的相比,它具有不同的表示形式。 试试这个
date.add(Calendar.DAY_OF_YEAR, 40);
请阅读官方文档here
修改强>
这是完整的解决方案:
String currentDate = "01/05/2017";
try {
Date curentDateObj = new SimpleDateFormat("dd/mm/yyyy").parse(currentDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(curentDateObj);
calendar.add(Calendar.WEEK_OF_YEAR, 40);
System.out.println(calendar.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
答案 1 :(得分:1)
所以你试图在几毫秒内提供40天的日期?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=APIKEY"></script>
或者(来自您的评论): 日历日期= Calendar.getInstance(); //这已经是当天了 date.add(Calendar.DAY_OF_YEAR,40);
您的问题是您使用的是DAY_OF_WEEK_IN_MONTH而不是DAY_OF_WEEK