【发布时间】:2016-04-05 08:03:26
【问题描述】:
例如,我正在尝试解析类型为 23-May-2016 和 24-May 2016 的日期..
以下代码演示了如何解析日期。
SimpleDateFormat format1 = new SimpleDateFormat("dd-MM-yyyy");
Date validityDate = null;
Date nextDueDate = null;
try {
validityDate = format1.parse(mValidityDate.getText().toString());
nextDueDate = format1.parse(mNextDueDate.getText().toString());
int validate = validate(validityDate, nextDueDate);
} catch (Exception ex) {
Toast.makeText(getApplicationContext(),ex.toString(),Toast.LENGTH_SHORT).show();
}
以下是查找两个日期之间差数的代码。
public static int validate(Date valid, Date nextDueDate) {
return (int) ((nextDueDate.getTime() - valid.getTime()) / (1000 * 60 * 60 * 24l));
}
问题是,我在偏移量 3 处收到日期解析器错误。为什么会这样?
【问题讨论】: