首先,我是这个令人难以置信的社区的新手。这是一个了不起的网站。我很高兴终于能参与其中。
每天我都必须在数据库中插入昨天的数据。比如今天5月22日,我要插入epoch时间21日00:00:00到23:59:59的数据。
到目前为止,我得到了从今天开始的纪元时间
long now = Instant.now().toEpochMilli();
我怎么能得到昨天的纪元时间?并将小时范围存储在两个变量中?喜欢String startDay = 21/05/2020 00:00:00
String endDay = 21/05/2020 23:59:59
最佳答案
您可以像这样使用 java LocalDate:
final LocalDate now = LocalDate.now();
final LocalDate yesterday = now.minusDays(1);
final LocalDateTime start = yesterday.atStartOfDay();
final LocalDateTime end = yesterday.atTime(LocalTime.MAX);
然后将日期格式化为您想要的格式。
关于java - 在几个小时的范围内从昨天获取纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61950194/