4

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

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

4

4 回答 4

3

如果要比较两个格式不同的日期,

  • 使用适当的日期格式解析第一个字符串以将字符串转换为日期
  • 使用适当的日期格式解析第二个字符串以将字符串转换为日期
  • 比较日期对象
于 2012-04-19T08:14:57.380 回答
0

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

于 2012-04-19T08:16:43.637 回答
0

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

于 2012-04-19T08:17:52.920 回答
0

解析日期并比较日期

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

if(sToDate[Integer.parseInt(sChecked[i])].compareTo(sFromDate[Integer.parseInt(sChecked[i])])<0)

于 2015-02-18T06:10:15.987 回答