我做了很多关于此的研究:
根据Android Studio中的datepicker,是否可以进行以下计算?
我想构建一个应用程序,您只需输入开始日期和月数,然后您将根据计算得到结束日期。 Android可能会根据不同月份的不同天数给出正确的计算结果吗? Android系统可以通过考虑最新日历来扫描日历吗?
谢谢:)
答案 0 :(得分:0)
是的,你可以。如果您使用日历,则有3个变量:
The DAY_OF_MONTH
变量不会发生变化,那么您只需要对输入中的月份进行一些工作,例如:
获取结束日期年份:
(Calendar.MONTH + input_months) % 12
注意:这将为您提供添加到Calendar.YEAR
以了解最终日期的年限。
获取结束日期月
int end_date_month = Calendar.MONTH + input_months;
do{
month -= 12;
} while (month > 12);
注意:在do结束时,您将拥有结束日期月,并且您已完成。
请记住Calendar.MONTH,如果月份是1月,它将返回0,依此类推,直到12月(11)。