找不到任何解决方案,如何确定明天的13:00。 例如:今天是16.01.2019,我需要查找unix时间段中的17.01.2019 13:00。
尝试了这个:
LocalDateTime tomorrowWithTime =
LocalDateTime.of(LocalDate.now().plusDays(1), 13:00);
要手动设置13:00,请将其添加到明天的日期,然后转换为unix时间段,但是没有运气:(
答案 0 :(得分:0)
您离它很近。要获得LocalDateTime
,是
LocalDateTime tomorrowWithTime = LocalDateTime.of(LocalDate.now().plusDays(1), LocalTime.of(13, 0));
然后将其转换为unix时间戳,请查看this question。总而言之,您必须输入ZoneId
:(要给出有效的答案,我将使用您的系统zoneId):
ZoneId zoneId = ZoneId.systemDefault(); //Or the appropriate zone
long timestamp = tomorrowWithTime.atZone(zoneId).toEpochSecond();
顺便说一句,如果您的问题是您不知道给LocalDateTime.of()
提供什么参数,您的第一个反应应该是看看the API来了解它接受什么参数