DateFormat df = new SimpleDateFormat("yyyy-MM-dd");//显示的时间的格式
try {
Date d1 = df.parse(mTvStart.getText().toString());//得到第一个时间
Date d2 = df.parse(mTvOver.getText().toString());//第二个时间
long diff = d2.getTime() - d1.getTime();//差值
long days = diff / (1000 * 60 * 60 * 24);//得到差的天数
long hours = (diff - days * (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);//得到差的小时
long minutes = (diff - days * (1000 * 60 * 60 * 24) - hours * (1000 * 60 * 60)) / (1000 * 60);//得到差的分钟
} catch (ParseException e) {
e.printStackTrace();
}
Android 计算日期差
最新推荐文章于 2024-01-02 16:30:09 发布