在我的应用程序中,我有两种不同类型的日期格式。一个给出Thu Apr 19 12:10:26 GMT+05:30 2012作为输出,另一个给出1334654035000作为输出。
我可以将第一种格式更改为第二种类型(只有数字)吗?原因是,我必须比较两个不同的日期。
在我的应用程序中,我有两种不同类型的日期格式。一个给出Thu Apr 19 12:10:26 GMT+05:30 2012作为输出,另一个给出1334654035000作为输出。
我可以将第一种格式更改为第二种类型(只有数字)吗?原因是,我必须比较两个不同的日期。
如果要比较两个格式不同的日期,
使用 java.text.SimpleDateFormat 的 parse 方法应该做你想要的
是的。你可以做到这一点。如果我们假设日期在同一时区,则使用 SimpleDateFormat 类将日期转换为 Calendar,然后调用 Calendar 对象上的方法来比较日期。
解析日期并比较日期
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)