如何在java中使用“ff”格式化日期?
我正在尝试使用以下格式打印日期:
"HHmmssff"
我正在使用 SimpleDateFormatter
。 它失败是因为它无法识别“ff”
。 还有其他格式化程序可以吗? 或者有其他方法可以做到吗?
I'm trying to print a date with the following format:
"HHmmssff"
I'm using SimpleDateFormatter
.
It fails because it can't recognize "ff"
.
Is there another formatter that can?
Or any other way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您正在寻找以分数(毫秒)为单位打印秒,这个示例将会很有帮助。
输出:
今天:2011 年 5 月 24 日星期二 07:23:30.627 PM
您会看到格式化程序中的 SSS 为您返回秒的小数部分。
If you are looking for printing second in fractions (milliseconds), this example will be helpful.
Output:
Today : Tuesday, 24 May 2011, 07:23:30.627 PM
You see SSS in the formatter returns fractions of seconds for you.
f
不是SimpleDateFormat
的有效值。F
表示一个月中的星期几,这可能就是您正在寻找的内容。f
is not a valid value forSimpleDateFormat
.F
means Day of week in month, that might be what you are looking for.S 给你毫秒:
使用子字符串,你可以截掉最后 2 位数字:
S gives you millisecond:
with substring, you may cut off the last 2 digits:
也许您正在寻找
FF
而不是ff
,如使用 这里?Maybe you're looking for
FF
instead offf
, as used here?