Partager via


Fonctions EDate et EOMonth

S’applique à : applications canevas Flux de bureau Applications pilotées par modèle Power Pages

Ajoute ou soustrait des mois à une valeur Date/Heure, avec ajustement facultatif du jour du mois.

Description

Les fonctions EDate et EOMonth avancent ou reculent une date/heure d’un nombre de mois spécifié.

Après l’ajustement du mois, EDate laisse la partie jour inchangée, sauf si la nouvelle valeur se situe au-delà de la fin du mois. Par exemple, reculer d’un mois le 31 juillet donne le 30 juin. Utilisez Edate pour calculer les dates d’échéance correspondant au même jour du mois que la date d’émission.

Après l’ajustement du mois, EOMonth change la partie jour au dernier jour du mois résultant. Utilisez EOMonth pour calculer les dates d’échéance qui se situent le dernier jour du mois. EOMonth peut être utilisé pour déplacer une date/heure vers la fin du mois en ajoutant zéro mois.

Toutes les fonctions retournent une date. Aucun élément d'heure n’est inclus, même s’il y en avait dans la date/heure d’entrée.

Pour plus d’informations, voir Utilisation des dates et heures.

Syntaxe

EDate( DateHeure, NombreDeMois )

  • DateHeure : obligatoire. Valeur de date/heure à utiliser.
  • NombreDeMois : obligatoire. Nombre de mois à ajouter ou à soustraire de DateHeure. Une valeur positive donne une date postérieure, une valeur négative donne une date antérieure et zéro laisse l’intégralité de l’entrée DateHeure inchangée.

EOMonth( DateHeure, NombreDeMois )

  • DateHeure : obligatoire. Valeur de date/heure à utiliser.
  • NombreDeMois : obligatoire. Nombre de mois à ajouter ou à soustraire de DateHeure. Une valeur positive donne une date postérieure, une valeur négative donne une date antérieure et zéro remplace la partie jour de l’entrée DateHeure par la fin du mois.

Examples

EDate

Formula Description Result
EDate( Date(2023,5,15) , 4 ) Ajoute quatre mois au 15 mai 2023, en laissant la date inchangée. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Soustrait 1002 mois du 15 mai 2023, en laissant la date inchangée. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Ajoute zéro mois au 15 mai 2023 en laissant le mois et l’année inchangés, et laisse également la date inchangée. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Ajoute un mois au 15 mai 2023, en ajustant la date puisque le mois de juin n’a pas autant de jours que le mois de mai. Date(2023,6,30)

EOMonth

Formula Description Result
EOMonth( Date(2023,5,15); , 4 ) Ajoute quatre mois au 15 mai 2023, déplaçant la date à la fin du mois. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Soustrait 1002 mois du 15 mai 2023, déplaçant la date à la fin du mois résultant. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Ajoute zéro mois au 15 mai 2023, laissant le mois et l’année inchangés, et déplaçant la date à la fin du mois non modifié. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Ajoute un mois au 15 mai 2023, déplaçant la date à la fin du mois résultant. Date(2023,6,30)