转换并比较JAVA中的两种日期格式

时间:2012-04-19 08:12:29

标签: java date simpledateformat

在我的应用程序中,我有两种不同类型的日期格式。其中一个给出 Thu Apr 19 12:10:26 GMT + 05:30 2012 作为输出,而另一个给出 1334654035000 作为输出。

我可以将第一种格式更改为第二种格式(只有数字)吗? 原因是,我必须比较两个不同的日期。

4 个答案:

答案 0 :(得分:3)

如果您想比较两种格式不同的日期,

  • 使用适当的日期格式解析第一个字符串,将字符串转换为日期
  • 使用适当的日期格式解析第二个字符串,以将字符串转换为日期
  • 比较日期对象

答案 1 :(得分:0)

使用java.text.SimpleDateFormat的parse方法应该做你想做的事情

答案 2 :(得分:0)

是。你可以做到这一点。如果我们假设日期在同一时区下,请使用SimpleDateFormat类将日期转换为Calendar,然后调用Calendar对象上的方法来比较日期。

答案 3 :(得分:0)

解析日期并比较日期

                 if(!sToDate[Integer.valueOf(sChecked[i])].equalsIgnoreCase("")&&!sFromDate[Integer.valueOf(sChecked[i])].equalsIgnoreCase(""))

如果(sToDate [的Integer.parseInt(sChecked [I])]的compareTo(sFromDate [的Integer.parseInt(sChecked [I])])&小于0)