android - Android中两个日期之间的天数

标签 android android-date

<分区>

我需要计算用户在 EditText 中输入的两个日期(也包括两个日期)之间的天数。我还需要检查这些天即将到来或已经过去的天气。我该怎么做?

最佳答案

SimpleDateFormat myFormat = new SimpleDateFormat("dd MM yyyy");
String inputString1 = "23 01 1997";
String inputString2 = "27 04 1997";

try {
    Date date1 = myFormat.parse(inputString1);
    Date date2 = myFormat.parse(inputString2);
    long diff = date2.getTime() - date1.getTime();
    System.out.println ("Days: " + TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS));
} catch (ParseException e) {
    e.printStackTrace();
}

关于android - Android中两个日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27979187/

相关文章:

android - RecyclerView 滚动位置

android - 如何在 Android 中将日期时间从一种格式转换为另一种格式?

java - 将日期转换为SimpleDateFormat时引发不可解析的日期错误

android - 将日期从默认语言环境转换为英语语言环境

java - 与Android/java中的今天相比,两个日期之间的百分比

java - Android 应用程序因代码错误而崩溃,不理解 logcat 消息

Android native - 用jni写的native代码如何在root权限下运行?

Android:在listView点击上禁用突出显示

android - 多选微调器

android - 将字符串更改为日历对象值。