Java 如何传递日期变量而不是键入日期。。。在JFreeChart Api中
我正在尝试实现Jfreechart API,我面临以下问题: 这是我的密码Java 如何传递日期变量而不是键入日期。。。在JFreeChart Api中,java,jfreechart,Java,Jfreechart,我正在尝试实现Jfreechart API,我面临以下问题: 这是我的密码 /**Adding data in this series**/ seriesOne.add(new Task("Project Progress Bar", new SimpleTimePeriod(makeDate(25, Calendar.JUNE, 2013), makeDate(30, Calendar.JUNE, 2013)))); /**adding second task**/ /**Adding da
/**Adding data in this series**/
seriesOne.add(new Task("Project Progress Bar",
new SimpleTimePeriod(makeDate(25, Calendar.JUNE, 2013),
makeDate(30, Calendar.JUNE, 2013))));
/**adding second task**/
/**Adding data in this series**/
seriesTwo.add(new Task("Project Progress Bar",
new SimpleTimePeriod(makeDate(28, Calendar.JUNE, 2013),
makeDate(30, Calendar.JUNE, 2013))));
makeDate方法
private static Date makeDate(final int day, final int month, final int year) {
final Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
final Date result = calendar.getTime();
return result;
}
我需要以d1=“2011-03-06”d2=“2011-05-06”d3=“2011-05-06”d4=“2011-05-06”的身份通过考试
我不需要对日期进行编码,我怎么能这样做呢
new SimpleTimePeriod(makeDate(d1),
makeDate(d2))));
非常感谢您的帮助,请使用DateFormat完成工作,希望这对您有所帮助
Date d=DateFormat.getDateInstance(DateFormat.LONG).parse("June 13, 2013");
您好,谢谢您的回复,但我如何分配四个变量请参见上面我编辑的代码为什么不使用:Date d1=makeDate(“2011-03-06”);日期d2=制造日期(“2011-05-06”);等等看不到你想做的事情的好处嗨,谢谢,但是我在里面使用集合添加方法默认值,所以我用它来生成两个任务的图像,所以我怎样才能精心地更改它请从上面的代码帮助我嗨,非常感谢,它可以工作你的代码!我收到了,谢谢,谢谢,但是我分配了四个日期变量,请看我上面编辑的问题和代码,非常感谢
//assuming dates are passed in as a string in the format "yyyy-MM-dd"
public Date makeDate(String date){
return new SimpleDateFormat("yyyy-MM-dd").parse(string);
}