我不确定如何解释'时间',所以我想举一个例子。编写电影播放器时,我想将开始时间(00:00:00)的毫秒数表示为0,如果当前帧位置为5分钟(00:05:00),则它将为300,000(5 * 60 * 1000)。我不在乎现实世界中的时区,日历或时钟信息。
但是,例如,JodaTime,Instant
与Unixtime相关(基于1970),Interval
,Duration
和Period
基于Instant
,而LocalTime
基于24小时制(将小时字段强制设置为1-24)。
当然,我可以手动将“ 00:05:00”解析为300,000,但是我不知道如何使用JodaTime或其他库来实现此目标。