需要从当前日期开始以秒为单位获取日期时间。 想要从当前日期时间添加 2 天并获得结果日下午 7 点的值。
即 当前日期时间是 1 月 1 日晚上 7:05 或下午 6:55,我应该以秒为单位获得 1 月 3 日晚上 7:00 的值。
附言- 无法使用 JODA Time 和 Java 8。
最佳答案
您尝试过 Jake Wharton 的 ThreeTenABP 吗? https://github.com/JakeWharton/ThreeTenABP .您也可以将它用于 api 26 之前的 android 版本(新的 java.time.instant 需要),它具有 Java 8 api 的所有功能。
我会这样做:
LocalDate myDate;
myDate = LocalDate.now().plus(2, ChronoUnit.DAYS);
LocalDateTime myDateAtTime = myDate.atTime(19,0,0);
long millis = myDateAtTime.toEpochSecond(ZoneOffset.UTC);
关于java - 从当前日期开始以秒为单位获取日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50830671/