我正在制作一个程序,它将生成两个日期之间的日期。日期来自DateChooser
. 当我单击一个按钮时,两个日期之间的日期是这样生成的:
date1 Jun 5, 2013
date2 June 20, 2013
使用此代码
Calendar cal2 = Calendar.getInstance();
cal2.setTime(toDate);
while (cal2.getTime().before(newDateString)) {
cal2.add(Calendar.DATE, 1);
String datelist=(format.format(cal2.getTime()));
System.out.println(datelist);
它将生成此输出
2013-06-18
2013-06-19
2013-06-20
2013-06-21
2013-06-22
2013-06-23
2013-06-24
2013-06-25
2013-06-26
2013-06-27
2013-06-28
2013-06-29
2013-06-30
2013-07-01
2013-07-02
我的问题是我想在JTable
. 我试着像这样打电话给每个人string
,但它没有用。如何单独输出或调用每个元素?datelist
System.out.println(arrayImageList.get(2));
datelist
JTable
datelist
final String oldy= ("yyyy-MM-dd");
final String newy = ("MMMM dd, yyyy");
SimpleDateFormat formatty = new SimpleDateFormat(oldy);
java.util.Date datey=null;
//format the final date output to MMMM-dd-yyyy
try {
datey=formatty.parse(datelist);
java.util.Date newqwe2 = new SimpleDateFormat(oldy).parse(datelist);
String eqweqwe = new SimpleDateFormat(newy).format(newqwe2);
ArrayList<String> arrayImageList = new ArrayList<String>();
List<String> strlist2 = new ArrayList<String>();
arrayImageList.addAll((List<String>) Arrays.asList(eqweqwe));
for(int i = 0; i < arrayImageList.size(); i++){
strlist2.add(arrayImageList.get(i));
System.out.println(strlist2.get(2));
很抱歉,这篇文章很长,但我只想让你们了解整个过程,以防有什么遗漏。