【发布时间】:2012-04-03 18:58:04
【问题描述】:
我有两个日期 20-03-2011 和 1-04-2011,存储为字符串。如何将其解析为日期格式并计算两个日期之间的差异?
【问题讨论】:
-
首先你需要将它们解析为
Date(在SO上搜索SimpleDateFormat)然后简单地减去date.getTime()。结果以毫秒为单位。 -
@TomaszNurkiewicz 我尝试了下面的代码,但显示错误为无法解析的 date.DateFormat 格式化程序;日期 date1 ;日期日期2; formatter = new SimpleDateFormat("dd/MMM/yy");尝试 { date1 = (Date)formatter.parse(LeaveStartDate); System.out.println("date1--------"+date1); } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }
-
@rak 你的日期“20-03-2011”和“1-04-2011”的格式不是
dd/MMM/yy。