如何格式化数组中的日期?

时间:2014-08-02 14:15:26

标签: java arrays date-format

import java.util.Date;
import java.text.SimpleDateFormat;

...

//Date [] date = new Date[100];
Date date = new Date();

SimpleDateFormat b = new SimpleDateFormat("MM-dd-yyyy");

String c = b.format(date);

System.out.print(c);

如何通过设置日期格式来创建日期数组?

2 个答案:

答案 0 :(得分:1)

你做任何数组的方式相同; String[]在这种情况下Date[]它全部取决于您放置的类型。以下是另一个类似问题Array of Dates in Java的链接,它很好地回答了这个问题,并为您提供了一个有效的示例。

答案 1 :(得分:0)

Date date() = new Date();

这不是创建dateObject的方法。 你可能想要这样做

Date date = new Date();

如果你想要一个Date数组,你可以这样做

Date [] dates = {new Date(), new Date()};

或者这样

SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
Date [] arrayOfDates = {
            fromStringToDate("01-01-2012"),
            fromStringToDate("07-09-2013"),
            fromStringToDate("09-03-2014"),
        };

private static final Date fromStringToDate(String dateInString ) {
try {
     return dateFormat.parse(dateInString);
} catch( ParseException e ) {
     return e.printStackTrace;
}
}

修改

Date [] arrayOfDates = new Date[100];
String dateInString = "09-03-2014";
Date dateOne = dateFormat.parse(dateInString);
arrayOfDates[0] = dateOne;