Passer au contenu

Cette fonction cree toutes les combinaisons possibles d'annees, de mois et de jours et retourne uniquement les dates valides du calendrier (en excluant les jours inexistants comme le 31 avril ou le 29 fevrier d'une annee non bissextile).

Utilisation

generer_dates_valides(years, months, days)

Arguments

years

Un vecteur numerique d'annees (ex: `c(2023, 2024)`).

months

Un vecteur numerique de mois (1 a 12).

days

Un vecteur numerique de jours (1 a 31).

Valeur de retour

Un vecteur de chaines de caracteres representant les dates valides au format `"AAAA-MM-JJ"`.

Exemples

# Exemple de base
generer_dates_valides(years = c(2023, 2024), months = 1:3, days = 28:31)
#>  [1] "2023-01-28" "2023-01-29" "2023-01-30" "2023-01-31" "2023-02-28"
#>  [6] "2023-03-28" "2023-03-29" "2023-03-30" "2023-03-31" "2024-01-28"
#> [11] "2024-01-29" "2024-01-30" "2024-01-31" "2024-02-28" "2024-02-29"
#> [16] "2024-03-28" "2024-03-29" "2024-03-30" "2024-03-31"

# Limiter a une seule annee
generer_dates_valides(years = 2025, months = 2, days = 27:29)
#> [1] "2025-02-27" "2025-02-28"