Ale*_*chs 2 android date subtraction simpledateformat
所以我试图减去我提出这个代码的2个日期:
java.text.DateFormat df = new java.text.SimpleDateFormat("hh:mm:ss_yyyy.MM.dd");
java.util.Date date1 = new java.util.Date();
java.util.Date date2 = df.parse("00:00:00_2013.01.01");
long diff = date2.getTime() - date1.getTime();
Run Code Online (Sandbox Code Playgroud)
但问题是差异不正确.
谁能告诉我我做错了什么?
评论中的差异样本是错误的.我尝试了你的代码并得到了这个结果:
try {
DateFormat df = new SimpleDateFormat("hh:mm:ss_yyyy.MM.dd");
Date date1 = new java.util.Date();
Date date2 = df.parse("00:00:00_2013.01.01");
long diff = date2.getTime() - date1.getTime();
Log.e("TEST" , date1.getTime() + " - " + date2.getTime() + " - " + diff);
} catch (ParseException e) {
Log.e("TEST", "Exception", e);
}
date1: 1350921506492
date2: 1356994800000
diff: 6073293508
diff / 1000 / 60 / 60 / 24 = 70,292748935
Run Code Online (Sandbox Code Playgroud)
大致检查了70天,直到新年听起来稳固.
| 归档时间: |
|
| 查看次数: |
12216 次 |
| 最近记录: |