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