Fonction difftime() de R - Calculer la différence de temps
La fonction difftime() de R est utilisée pour calculer la différence entre deux dates/heures.
difftime() vous permet de spécifier l'unité de temps de la valeur renvoyée, telle que les jours, les heures, les minutes, etc.
La syntaxe de la fonction difftime() est la suivante :
difftime(time1, time2, units = c("auto", "secs", "mins", "hours", "days", "weeks"))
Description du paramètre :
time1, time2Objet date-heure.
unitsUnité de temps pour la différence renvoyée.
Exemple
# Deux dates
start_date <- as.Date("2026-01-01")
end_date <- as.Date("2026-05-11")
# Calculer la différence (jours par défaut)
diff_days <- difftime(end_date, start_date)
print(paste("Différence en jours :", diff_days))
# Spécifier l'unité en semaines
diff_weeks <- difftime(end_date, start_date, units = "weeks")
print(paste("Différence en semaines :", round(diff_weeks, 1)))
# Comparaison de dates
dates <- as.Date(c("2025-06-15", "2026-01-01",
"2026-05-11", "2026-12-31"))
reference <- as.Date("2026-05-11")
diffs <- difftime(dates, reference, units = "days")
print("Différence en jours entre chaque date et aujourd'hui :")
print(diffs)
start_date <- as.Date("2026-01-01")
end_date <- as.Date("2026-05-11")
# Calculer la différence (jours par défaut)
diff_days <- difftime(end_date, start_date)
print(paste("Différence en jours :", diff_days))
# Spécifier l'unité en semaines
diff_weeks <- difftime(end_date, start_date, units = "weeks")
print(paste("Différence en semaines :", round(diff_weeks, 1)))
# Comparaison de dates
dates <- as.Date(c("2025-06-15", "2026-01-01",
"2026-05-11", "2026-12-31"))
reference <- as.Date("2026-05-11")
diffs <- difftime(dates, reference, units = "days")
print("Différence en jours entre chaque date et aujourd'hui :")
print(diffs)
L'exécution du code ci-dessus produit la sortie suivante :
[1] "相差天数: 130" [1] "相差周数: 18.6" [1] "各日期与今天的天数差:" Time differences in days [1] -330 -130 0 234Autres extensions
Exemple du langage R