我使用以下代码获取当前日期(格式为12/31/1999,即mm/dd/yyyy):
Textview txtViewData;
txtViewDate.setText("Today is " +
android.text.format.DateFormat.getDateFormat(this).format(new Date()));
Run Code Online (Sandbox Code Playgroud)
我的格式为另一个日期:2010-08-25(即yyyy/mm/dd),
所以我想找出日期的天数之间的差异,我如何找到天数的差异?
(换句话说,我想找出CURRENT DATE - yyyy/mm/dd格式化日期之间的区别)
我正在尝试获得一系列日期,而我的输入是'from'/'to'结构.所以我的意见是:
String date1 = "2014-01-01";
String date2 = "2014-05-01";
Run Code Online (Sandbox Code Playgroud)
我的输出应该是一个Arraylist,所有日期都在date1和date2之间.我已经找到了这个,但我只能找到两个日期之间差异的问题:
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();
}
Run Code Online (Sandbox Code Playgroud)
任何提示或建议?所有其他问题都适用于iOS或SQL.