在数据库中,我有时间戳值,如
2005-JAN-13 07:15:31.22222
我想将java中的值格式化为
2005-05-13 07:15:31.22222
使用formetter:yyyy-MM-dd HH:mm:ss:SSSSS 但是当我使用上面的formetter时,它给出的价值如下:
2005-05-13 07:15:31:00222
而不是2005-05-13 07:15:31.22222
任何人都可以建议java formater获取如下值:
2005-05-13 07:15:31.22222
答案 0 :(得分:3)
AFAIK Java日期精度高达毫秒级,因此您无法格式化微秒。你可以得到的最好的是2005-05-13 07:15:31.22200
(注意尾随的零必须由你追加,因为毫秒部分是222,因此当格式字符串像{{1}时那样格式化为00222 })。
答案 1 :(得分:2)
标准日期格式不支持微秒精度。你得到的是毫秒格式化为5字符宽的毫秒字段。
您需要在微秒上进行自己的手动格式化并自行将其附加到字符串中。