我陷入了for循环的情况,我将这种格式的日期时间作为String
16/07/2014 11:06:33
25/05/2014 06:24:56
21/05/2014 21:37:03
21/05/2014 21:18:54
21/05/2014 21:00:57
21/05/2014 20:41:12
21/05/2014 20:24:50
15/05/2014 09:44:20
13/05/2014 17:08:27
05/05/2014 21:48:27
05/05/2014 12:02:59
我正在将其转换为 SimpleDateFormat ,以便通过使用开始日期和结束日期,我可以获得这些日期范围之间的日期时间。我还有开始日期和结束日期变量。我想知道如何在当前情况下应用开始和结束日期过滤器?
String testStart = "05/05/2014 12:02:59";
String testEnd = "15/05/2014 09:44:20";
for(int i=0; i<testOutput.getResultBody().getPaymentResult().size(); i++)
{
String oldFormat = "dd/MM/yyyy HH:mm:ss";
String newFormat = "dd/MM/yyyy HH:mm:ss";
SimpleDateFormat sdf1 = new SimpleDateFormat(oldFormat);
SimpleDateFormat sdf2 = new SimpleDateFormat(newFormat);
System.out.println("-->" + sdf2.format(sdf1.parse(paymentOutput.getResultBody().getPaymentResult().get(i).getMyDate())));
}
我很难想到在这种情况下使用的逻辑。
答案 0 :(得分:1)
试试这个:
System.Int32
如果您使用的是最新版本的Java,您还可以考虑使用Joda time API和Streams来提高可读性。