java - 将 "duration" "Unit"转换为毫秒

标签 java java-time

我想要一个像这样的API

public static long toMillis ( long duration, ChronoUnit unit ) {
   // magic duration to millis
}

toMillis( 5, ChronoUnit.SECONDS); // 5000

当然,我实际上并不是在写toMillis,但这基本上就是我想要做的。

最佳答案

您可以为此使用Duration:

Duration.of(5, ChronoUnit.SECONDS).toMillis()

关于java - 将 "duration" "Unit"转换为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37714146/

相关文章:

java - 单轴推力运动,非常奇怪的行为

java - 请求有关在 Android 中创建自定义 SeekBar 的指导。 (如图所示)

java - 使用 Java Time API 获取以月为单位的年龄

java - 在 Java 中解析日期时间字符串是否需要 `Locale`?

datetime - 如何使用 LocalDateTime 从 Java 8 中的字符串创建以毫秒为单位的长时间?

java - 如何通过 wicket ajax 行为捕获来自 <input type ="date"> 的事件?

java - 使用 Java 获取 HTML - 一些字符未正确获取

java - 如何在 map 值是集合的情况下按值大小对 map 条目进行排序?

datetime - Java 8 解析 ISO-8601 日期忽略时区的存在(或不存在)

java - 在 spring boot 中使用默认的 objectmapper 注册 JavaTimeModule