java-time相关内容

使用Java 8将ms转换为字符串日期

我有一个时间戳(毫秒),并使用SimpleDateFormater对其进行格式化,如下所示: SimpleDateFormat sdfDate = new SimpleDateFormat("MM/d/yyyy h:mm a"); return sdfDate.format(new Date(timeStamp)); 现在,我想更改它以使用新的Java 8功能.似乎我真的找不到一种方法 ..
发布时间:2021-02-10 18:57:36 Java开发

是否有等效于ChronoUnit.between的函数返回分数而不是整数?

ChronoUnit.HOURS.between(start, end)这样的方法会返回long,所以我无法从那里获取分数. 有没有其他方法/方法可以返回分数? 解决方案 ChronoUnit.HOURS.between(start, end)的全部要点是获取两个时间点之间的HOURS数.例如:间隔1或2个小时,没有1.5658个小时*.如果您需要更多的精度,请使用另一个Chrono ..
发布时间:2021-02-10 18:55:26 Java开发

Java 8 DateTimeFormatter解析可选部分

我需要将日期时间解析为两种不同格式的字符串: 19861221235959Z 1986-12-21T23:59:59Z 以下dateTimeFormatter模式可以正确解析第一种日期字符串 DateTimeFormatter.ofPattern ("uuuuMMddHHmmss[,S][.S]X") 但第二个失败,因为破折号,冒号和T不在预期范围内. 我试图使用可选 ..
发布时间:2021-02-10 18:55:13 Java开发

Java 8 epoch-millis时间戳到格式化日期,如何?

在Java-8之前,我习惯于始终将任何与日期/时间相关的日期/时间保持为毫秒(自毫秒起),并且仅在出局时(即在UI或日志文件中或在解析用户时)处理人类可读的日期/时间.生成的输入. 我认为这对于Java-8仍然是安全的,现在我正在寻找最简洁的方法来从毫秒级时间戳中获取格式化日期.我尝试过 df = Dateformatter.ofPattern("...pattern..."); df ..
发布时间:2021-02-10 18:53:30 Java开发

Java 8 ZoneOffset-如何获取当前系统UTC偏移量

我想获取系统的当前 ZoneOffset . 我尝试这样做,但找不到方法. 另外,我也在寻找解决方案,但没有找到任何解决方法. 用Java可以做到吗? 编辑: 我的问题与此不同.我想知道当前的系统UTC,而不是如何在TimeZone偏移量表示形式或TimeZone存储之间进行转换. 解决方案 是的,有可能: ZoneOffset.systemDefault().getR ..
发布时间:2021-02-10 18:53:18 Java开发

Java 8日期时间,以小数形式计算年龄

我是Java 8日期时间API的新手,我想知道如何计算以十进制表示的年龄,该年龄返回像30.5这样的double值,这意味着30年零6个月?例如,下面的示例代码为我提供了30.0的输出,但不是30.5的输出( ). LocalDate startDate = LocalDate.of(1984, Month.AUGUST, 10); LocalDate endDate = LocalDat ..
发布时间:2021-02-10 18:50:19 Java开发

在特定的TimeZone中获取当前的Instant

我试图在特定的timeZone上获取当前实例,但是它无法按预期工作.有关如何执行此操作的任何想法? 这就是我所做的: Instant.now(Clock.system(ZoneId.of("America/Los_Angeles"))).truncatedTo(ChronoUnit.SECONDS) 但是,返回的即时时间始终是UTC.我多次更改了ZoneID,但始终是错误的.请告知 ..
发布时间:2021-02-10 18:48:20 Java开发

如何在Android中的插槽类型中获取时间

我正在尝试获取广告位类型的时间。例如,自行车商店从上午9点至晚上9点营业,因此我们可以在那段时间购买自行车。如果有人在晚上5点至晚上7点时段预订自行车,则应该显示上午9点至下午5点(可用),下午5点至7点(不可用)和晚上7点至9点(可用)时段。 ,以便另一个想要预订同一辆自行车的用户可以了解该自行车的用户无法在该时段使用,而只能在可用的时段预订。 我该如何实现? 解决方案 用于 ..
发布时间:2020-10-27 02:04:26 Java开发

从SimpleTimeZone获取ZoneId

使用Java,我有一个 SimpleTimeZone 实例,该实例具有GMT偏移量和来自旧系统的夏令时信息。 我想检索 ZoneId 以便能够使用Java 8时间API。 实际上, toZoneId 返回没有夏令时信息的 ZoneId SimpleTimeZone stz = new SimpleTimeZone(2 * 60 * 60 * 1000,“ GMT”,Calend ..
发布时间:2020-10-26 23:15:57 Java开发