java - 从 LocalTime Java 获取所有毫秒
问题描述
我需要知道如何将 LocalTime 设置为毫秒
LocalTime lunchTime = LocalTime.parse("01:00:00",
DateTimeFormatter.ISO_TIME);
如果我要执行lunchTime.getMinute()
,我只会得到 0,而lunchTime.getHour()
我每小时只会得到 1。如何以毫秒为单位获得价值?
解决方案
尝试获取纳秒或秒并转换为毫秒(取决于您处理的精度)。
lunchTime.toNanoOfDay() / 1e+6
lunchTime.toSecondOfDay() * 1e+3
推荐阅读
- c# - 处理 NSView.MouseEntered 而不创建 NSView 的子类
- java - 可调用方法使用自动装配字段并且不实例化它,它保持为 NULL
- c - 如何将 c 字符串中的计数器变量提供给函数
- javascript - 下拉菜单不会在点击时展开,因为 onChange 不会触发
- c# - 如何计算正确的坐标?
- scala - Scala,Hammock - 检索 http 响应标头并将 JSON 转换为自定义对象
- maven - 无法创建 Maven 项目。我正在使用日食光子
- excel - 将链接存储在计算机内存而不是 Excel 工作表中
- excel - 将 Excel 工作表另存为 .txt
- javascript - 如何阻止 Google 表单 onSubmit 触发器运行两次?