当我转换为毫秒时,时间显示不同日期的不同时间。如何为当前日期生成相同的时间。
CODE:
final Random random = new Random();
for (int i = 0; i < 10; i++) {
final LocalTime time = new LocalTime(random.nextLong());
System.out.println(time);
}
提前致谢。
答案 0 :(得分:3)
首先,获取LocalDate
的{{1}},然后为now
(0-24),LocalTime
添加一个随机hours
随机值( 0-60],minutes
(0-60)和seconds
(0,999999999)。然后显示您的nanoseconds
。赞,
LocalDateTime
答案 1 :(得分:0)
如果我已正确理解您的问题,您可以执行以下操作
round()
答案 2 :(得分:0)
假设您使用的LocalTime
为org.joda.time.LocalTime
,而不是java.time.LocalTime
(不能),您想要随机今天的日期,只需拨打toDateTimeToday()
。
DateTime datetime = time.toDateTimeToday();