Java微秒格式化程序

时间:2011-09-12 11:34:02

标签: java sql

在数据库中,我有时间戳值,如

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

2 个答案:

答案 0 :(得分:3)

AFAIK Java日期精度高达毫秒级,因此您无法格式化微秒。你可以得到的最好的是2005-05-13 07:15:31.22200(注意尾随的零必须由你追加,因为毫秒部分是222,因此当格式字符串像{{1}时那样格式化为00222 })。

答案 1 :(得分:2)

标准日期格式不支持微秒精度。你得到的是毫秒格式化为5字符宽的毫秒字段。

您需要在微秒上进行自己的手动格式化并自行将其附加到字符串中。