commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedikt Ritter (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (LANG-982) DurationFormatUtils.formatDuration(61999, "s.SSSS") - ms field size should be 4 digits
Date Tue, 18 Mar 2014 18:19:44 GMT

     [ https://issues.apache.org/jira/browse/LANG-982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Benedikt Ritter closed LANG-982.
--------------------------------


> DurationFormatUtils.formatDuration(61999, "s.SSSS") - ms field size should be 4 digits
> --------------------------------------------------------------------------------------
>
>                 Key: LANG-982
>                 URL: https://issues.apache.org/jira/browse/LANG-982
>             Project: Commons Lang
>          Issue Type: Bug
>          Components: lang.time.*
>            Reporter: Sebb
>             Fix For: 3.3.1
>
>
> DurationFormatUtils.formatDuration(61999, "s.SSSS")  generates the wrong number of places
for the millisecond field. It should produce 61.0999 but it generates 61.999.
> This is an unlikely format, but there is no indication that the millisecond field is
a maximum of 3 digits when it happens to follow a seconds field.
> This issue occurs because of the way the code attempts to ensure that 3 places are shown
in a format if milliseconds follows seconds.
> The code currently adds 1000 and then drops the first digit.
> The simplest way to allow an arbitrary number of digits is to use at least 3 for the
count field.
> Alternatively, if exactly 3 digits are required it would be simpler to just use a count
of 3.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message