java - 从当前日期开始以秒为单位获取日期时间

标签 java android datetime

需要从当前日期开始以秒为单位获取日期时间。 想要从当前日期时间添加 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/

相关文章:

java - 应用程序在尝试读取联系人时挂起

php - 循环每行内容

java - 具有嵌入式对象的实体的 Hibernate 标准

java - 在 Java Swing GUI 中动态添加工具栏

Android:在 Mac 或 Windows PC 上开发 Android 应用程序哪个更好?

Python 时间日期匹配

java - 是否有类似java时间戳的xml时间戳格式?

php - 如何在 php 中将 youtube 视频发布日期转换为 DD/MM/YY?

java - 如何在 Android 中将项目从 ArrayList<Model> 添加到 ArrayList<String>?

java.lang.NoSuchMethodError : org. apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;)V