我的代碼:String timeColonPattern = "HH:mm:ss.SSSSSSSSS"; DateTimeFormatter timeColonFormatter = DateTimeFormatter.ofPattern(timeColonPattern);LocalTime colonTime = LocalTime.parse("09:30:23.187235");我希望將“09:30:23.187235”轉(zhuǎn)換為納秒精度。ColonTime 與 09:30:23.187235 相同,但我希望將其轉(zhuǎn)換為 09:30:23.187235000。即如果小數(shù)點(diǎn)后的數(shù)字小于9,它應(yīng)該添加零。有什么建議可以實(shí)現(xiàn)嗎?
1 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
LocalTime
已經(jīng)具有納秒精度。如果要輸出此精度,請不要使用該.SSSSSSSSS
模式,而是使用.nnnnnnnnn
:
LocalTime colonTime = LocalTime.parse("09:30:23.187235");System.out.println( DateTimeFormatter.ofPattern("HH:mm:ss.nnnnnnnnn") .format(colonTime));
09:30:23.187235000
查看所有可能的模式查看DateTimeFormatter
課程。
添加回答
舉報(bào)
0/150
提交
取消