首页 > 解决方案 > 从 LocalTime Java 获取所有毫秒

问题描述

我需要知道如何将 LocalTime 设置为毫秒

    LocalTime  lunchTime = LocalTime.parse("01:00:00",
            DateTimeFormatter.ISO_TIME);

如果我要执行lunchTime.getMinute(),我只会得到 0,而lunchTime.getHour()我每小时只会得到 1。如何以毫秒为单位获得价值?

标签: javamillisecondslocaltime

解决方案


尝试获取纳秒或秒并转换为毫秒(取决于您处理的精度)。

lunchTime.toNanoOfDay() / 1e+6
lunchTime.toSecondOfDay() * 1e+3

推荐阅读