为了账号安全,请及时绑定邮箱和手机立即绑定

使用java将给定的时间转换为纳秒精度

使用java将给定的时间转换为纳秒精度

aluckdog 2022-07-20 19:31:33
我的代码:String timeColonPattern = "HH:mm:ss.SSSSSSSSS";             DateTimeFormatter timeColonFormatter = DateTimeFormatter.ofPattern(timeColonPattern);LocalTime colonTime = LocalTime.parse("09:30:23.187235");我希望将“09:30:23.187235”转换为纳秒精度。ColonTime 与 09:30:23.187235 相同,但我希望将其转换为 09:30:23.187235000。即如果小数点后的数字小于9,它应该添加零。有什么建议可以实现吗?
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

LocalTime已经具有纳秒精度。如果要输出此精度,请不要使用该.SSSSSSSSS模式,而是使用.nnnnnnnnn

LocalTime colonTime = LocalTime.parse("09:30:23.187235");System.out.println(
    DateTimeFormatter.ofPattern("HH:mm:ss.nnnnnnnnn")
                     .format(colonTime));

请参阅在 IdeOne.com 中运行的此代码。

09:30:23.187235000

查看所有可能的模式查看DateTimeFormatter课程。


查看完整回答
反对 回复 2022-07-20
  • 1 回答
  • 0 关注
  • 421 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号