【发布时间】:2012-11-07 00:09:00
【问题描述】:
我的一个类Event 将有一个名为timeStamp 的实例字段。现在,我有另一个类,它将根据与此处无关的其他算法设置timeStamp。
我的问题是我应该将这个timeStamp 存储在什么类型 中?根据我迄今为止的研究,我的印象是它应该以毫秒为单位计算,因此可能将其存储在 double 中。
基本上,我的Clock 类以以下格式模拟时间:hh:mm:ss。但是,由于它是我正在开发的离散事件模拟,它会从一个事件跳到另一个事件,它由timeStamp 值确定,即每个事件对象都有一个timeStamp 值,该值存储在PrioityQueue 中。所以我考虑将timeStamp 以与Clock 相同的格式存储,我想这将涉及我创建一个新类TimeStamp,然后成为timestamp 的类型。还是应该让时钟以毫秒为单位模拟时间?
您对此有何看法?我不确定实现这一点的最有效/最干净的方式。
【问题讨论】:
-
日期时间有什么问题?啊,对不起,我想我在想DateTime class in Joda Time。
标签: java datetime time milliseconds