从开始和结束日期获取数据

时间:2015-07-28 08:26:01

标签: java datetime

我陷入了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())));
}

我很难想到在这种情况下使用的逻辑。

1 个答案:

答案 0 :(得分:1)

试试这个:

System.Int32

如果您使用的是最新版本的Java,您还可以考虑使用Joda time API和Streams来提高可读性。