gpt4 book ai didi

java - 用尾随零填充 DateTimeFormatter

转载 作者:行者123 更新时间:2023-11-30 03:11:39 25 4
gpt4 key购买 nike

我正在创建一个应用程序,用户在日历中选择日期和时间,然后该日期和时间应在文本字段中显示为 26 位数字,并用尾随零填充日期。

因此日期应按以下格式显示:

yyyyMMddHHmmssSSS000000000

所以在毫秒(SSS)之后我想用 9 个零填充字符串。问题是,如果不在模式字母和零常量之间添加空格,这似乎是不可能的。

有趣的是,如果我这样做DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS000000000")我得到一个DateTimeParseException ,但字符串实际上是根据文本字段中的需要进行格式化的。问题是,当围绕 DateTimeFormatter 的实例化时使用 try-catch block ,Eclipse 告诉我 Unreachable catch block for DateTimeParseException. This exception is never thrown from the try statement body因为异常是在我的文本字段的某些依赖类中引发的。此外,捕获每次执行代码时都会抛出的错误似乎是不好的做法。

DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS 000000000")确实可以编译。但我真的需要它是一个没有任何空格的字符串。

这可能吗?我目前正在使用java.time.format.DateTimeFormatter ,但是如果有一些类可以扩展它,我想使用它也可以。尽管我更愿意避免添加额外的依赖项。

最佳答案

使用DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS'000000000'")

关于java - 用尾随零填充 DateTimeFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33494960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com