【发布时间】:2012-09-10 18:11:08
【问题描述】:
我正在为用户提供使用日期选择器选择日期的选项。是否有任何内置方法可以用来计算用户选择日期和今天日期的持续时间(以天为单位)。
【问题讨论】:
-
不,没有内置方法。您必须编写这 4 行代码。令人沮丧:(
-
嘿伙计,你有任何之前实现过的代码吗?
标签: android
我正在为用户提供使用日期选择器选择日期的选项。是否有任何内置方法可以用来计算用户选择日期和今天日期的持续时间(以天为单位)。
【问题讨论】:
标签: android
Date today = new Date(); // the date of today
Date target = new Date(); // the date of when the user picks
long todayEpoch = today.getTime(); // or can use = System.currentTimeMillis();
long targetEpoch = target.getTime();
long daysInMs = targetEpoch - todayEpoch; //days in MS's
//the # of days
float days = (daysInMs/1000/60/60/12);
【讨论】:
以毫秒为单位获取两次之间的差异。你可以通过 Java 的 Calendar 类获取 Days。
【讨论】: