我现在有一个纪元时间,我想获得 30 天、3 个月和 1 年前的纪元时间,如何在 Java 代码中执行此操作。
long todayEpochTime = System.currentTimeMillis()/1000;
System.out.println(todayEpochTime);
最佳答案
使用LocalDate
我们可以尝试:
LocalDate date = LocalDate.now().minusDays(30).minusMonths(3).minusYears(1);
ZoneId zoneId = ZoneId.systemDefault();
long newEpoch = date.atStartOfDay(zoneId).toEpochSecond();
截至撰写本问题时,日期为 2019 年 12 月 9 日,新纪元值对应于该日期:
Wednesday, August 8, 2018 10:00:00 PM
关于java - 如何使用java从现在开始减去30天、3个月和1年的纪元时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59252763/