所以我想减去2日我想出了这个代码:的Android减法日期
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();
但问题是DIFF是不正确的。
有人可以告诉我我做错了什么吗?
你为什么要把它们变成日期然后减去?简单地减去长的值,然后将结果转换为日期时间:) – Lucifer
问题是'diff'代表什么?天的差异?周?年份?分钟?你的解决方案@Lucifer将带来疯狂的结果。昨天从今天减去将导致02.01.1970这意味着你要什么? – WarrenFaith
我有实际的日期“新日期()”和结束日期。 –