2017-06-08 2 views
0

Pourquoi cela ne me donne pas un nombre entier de jours?La différence entre les dates n'est pas un nombre entier

difftime("2015-04-22", "2014-10-30") 

Time difference of 173.9583 days 
+0

Je vous remercie, je peux arrondir ça, mais je suis confus quant au comportement par défaut. – ChrisP

+0

Vous pouvez utiliser '? Difftime' pour voir la documentation. 'difftime (" 2015-04-22 "," 2014-10-30 ", units =" days ")' – JasonWang

+0

@JasonWang donne le même résultat – ChrisP

Répondre

2

Utilisez la classe Date pour éviter la complexité supplémentaire de horodatages, le temps de l'heure d'été, etc.

> as.Date("2015-04-22") - as.Date("2014-10-30") 
Time difference of 174 days