Pour ajouter à la réponse de mikej :
Une durée Joda-Time est un intervalle de temps "physique"; par exemple:
12000 milliseconds
<- c'est une durée
Un intervalle Joda-Time est en fait une paire d' instants (instant de début - instant de fin). Un instant est, encore une fois, un concept «physique», un point dans la chronologie. Par exemple (juste une notation possible):
(2010/3/3 19:00:00.000 UTC ; 2010/3/3 20:00:00.000 UTC)
<- c'est un intervalle
Un intervalle peut donc être converti en durée , mais pas l'inverse.
Considérez ces deux intervalles:
I1=(2010/3/3 19:00:00.000 UTC ; 2010/3/3 20:00:00.000 UTC)
I2=(2010/3/3 21:00:00.000 UTC ; 2010/3/3 22:00:00.000 UTC)
En tant qu'intervalles, I1
et I2
sont différents, parce que les points d'extrémité sont différents; mais si je les convertir à des durées, je reçois la même chose: 3600000 milliseconds
.
(Analogie mathématique: les intervalles [10,12]
et [95,97]
sont des intervalles différents , mais ils ont la même longueur : "longueur d'intervalle" correspond à la durée ).
Enfin, une période est un intervalle de «temps civil», exprimé en nombre de mois, de jours, d’heures, etc. durée (les mois ont des durées variables ...).
Cela répond à la question 3: vous ne pouvez diviser que par deux un temps physique (une durée).
Period