从jFreeChart Millisecond到java.util.Date

时间:2014-03-20 23:19:08

标签: java date jfreechart milliseconds

关于jFreeChart' Millisecond

如何从Millisecond实例中获取java.util.Date对象?

从文档中,似乎只能减去Millisecond中的毫秒数。

由于Millisecond对象的构造如下:

  Millisecond ms = new Millisecond(
           millisec, 
           second,
           minute,
           hour,
           day,
           month,
           year);

我也应该能够提取有效的Date对象。

修改

我需要一个Date对象,该对象会将完全时间提供回毫秒级的精确度。

.getStart()是否提供此功能?

[答案] :是

3 个答案:

答案 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类代表一毫秒的时间段,我假设getStartgetEnd方法继承自{{1} }返回(几乎)相同的RegularTimePeriod,其中一个是您正在寻找的。

答案 2 :(得分:0)

(我的回答很晚)也许你可以使用这段代码:

java.util.Date date = new java.util.Date(freeMillis.getMillisecond());

编辑:废弃,freeMillis.getMillisecond()只返回毫秒部分。