Am 21.12.2017 um 22:02 schrieb Philippe Mouawad:
Hello,
We have since few days a failure in this method which didn't change neither
in test function nor in the test:

    - TestTimeShiftFunction#testNowWithComplexPeriod


It seems something strange happens with Duration#parse.

    - P10DT-1H-5M5S

Reading :

    - https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html#parse

I would expect this to means :

    - Plus 10 days, -1 hours, -5 minutes + 5s

But it ends up becoming:

    - 860105 seconds
If I type "10*(24*60*60)-1*(60*60)-5*(60)+5" into bc it spits out "860105" which seems to be the same result. So I guess java and the documentation is correct.

What did you expect?

Felix


Is this a Java bug , or something I am missing ?

Thanks


Reply via email to