我有一个排程器工作,需要挑选从开始到昨天(今天上午12点之前)更新的记录。今天更新的记录不应该挑选。我写了下面的逻辑。但是这个逻辑考虑的是在当前时间之前更新的记录,而不是当前日期。这意味着,在当前时间之前今天更新的记录也会被选取。请帮助解决这个问题。
Date today = new Date() println (lastDay.getTime().toString())
注意:需要为当前日期午夜12 AM设置时间框
9gm1akwq1#
假设您指的是您所在时区的午夜,您可以这样做以获得以毫秒为单位的历元:
import java.time.* import java.time.temporal.* long epochMillisecondsAtMidnightToday = ZonedDateTime.now().truncatedTo(ChronoUnit.DAYS).toInstant().toEpochMilli()
1条答案
按热度按时间9gm1akwq1#
假设您指的是您所在时区的午夜,您可以这样做以获得以毫秒为单位的历元: