关于jFreeChart' Millisecond,
如何从Millisecond
实例中获取java.util.Date对象?
从文档中,似乎只能减去Millisecond
中的毫秒数。
由于Millisecond
对象的构造如下:
Millisecond ms = new Millisecond(
millisec,
second,
minute,
hour,
day,
month,
year);
我也应该能够提取有效的Date
对象。
我需要一个Date
对象,该对象会将完全时间提供回毫秒级的精确度。
.getStart()
是否提供此功能?
[答案] :是
答案 0 :(得分:2)
毫秒就像JFreeChart中的任何其他RegularTimePeriod一样,所以你可以
Date d = ms.getStart();
或
Date d = ms.getEnd();
取决于您是否想要一个参考毫秒开头或结尾的日期(无论哪种方式都是相同的值)。
有关详细信息,请参阅The JFreeChart API。
编辑:这里添加代码,因为评论会杀死格式:
Millisecond ms = new Millisecond();
System.out.println(ms.getStart().getTime());
System.out.println(ms.getEnd().getTime());
将两次打印相同的毫秒。
答案 1 :(得分:1)
据我所知,Millisecond
类代表一毫秒的时间段,我假设getStart
和getEnd
方法继承自{{1} }返回(几乎)相同的RegularTimePeriod
,其中一个是您正在寻找的。 p>
答案 2 :(得分:0)
(我的回答很晚)也许你可以使用这段代码:
java.util.Date date = new java.util.Date(freeMillis.getMillisecond());
编辑:废弃,freeMillis.getMillisecond()只返回毫秒部分。