【发布时间】:2013-06-03 03:06:08
【问题描述】:
我正在制作一个程序来生成两个日期之间的日期。日期来自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 上输出它。我尝试像System.out.println(arrayImageList.get(2)); 一样从datelist 调用每个string,但它没有用。如何将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));
抱歉,帖子太长了,但我只想让你们了解整个过程,以防万一遗漏了什么。
【问题讨论】:
-
否决票?有什么理由吗?...
标签: java string arraylist jtable jdatechooser