---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideDateTime - Dans le champ d'application

# GlideDateTime - Dans le champ d'application {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 29 minutes de lecture

La classe GlideDateTime incluse dans le champ d'application fournit des méthodes permettant d'effectuer des opérations sur les objets GlideDateTime.

Utilisez les méthodes GlideDateTime pour effectuer des opérations de date-heure, telles que l'instanciation d'un objet GlideDateTime, l'exécution de calculs de date-heure, la mise en forme d'une date-heure ou la conversion entre des formats date-heure.

Pour obtenir des conseils sur les chaînes d'entrée de date et heure avec une liste des conflits de format courants, reportez-vous à [Directives relatives au format de la date et de l'heure](https://servicenow-prod.fluidtopics.net/VPFM7rKMmvkG7R6eDSeRwQ#date-and-time-format-guidelines "Vous pouvez spécifier un format de date avec une séquence de chaînes de modèle de date et d’heure spécifiques. Une chaîne de modèle se compose d’une ou plusieurs lettres majuscules et minuscules de A à Z. Tout texte entre guillemets est ignoré et copié dans la sortie date.").

## GlideDateTime inclus dans le champ d'application : GlideDateTime() {#ariaid-title2}

Instancie un nouvel objet GlideDateTime avec la date et l'heure actuelles.
{#r_ScopedGlideDateTimeGlideDateTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_ScopedGlideDateTimeGlideDateTime__table_vy2_525_jq}  
Cet exemple instancie un objet GlideDateTime .

    var gdt = new GlideDateTime();
    gs.info(gdt);

Sortie :

    2022-08-08 16:51:44

## GlideDateTime inclus dans le périmètre : GlideDateTime (valeur de chaîne) {#ariaid-title3}

Instancie un nouvel objet GlideDateTime à l'aide de la valeur de date et d'heure transmise.
Le système tente de faire correspondre la valeur transmise au format système interne spécifié. Si l'argument ne correspond pas au format système, le système tente de le faire correspondre à l'un des formats suivants dans cet ordre :

* aaaa-MM-jj hh:mm:ss
* MM/jj/aaaa hh :mm :ss
* MM-jj-aaaa hh:mm:ss
* MM-jj-aa hh :mm
* mm-jj-aaaa
* MM/jj/aaaa
* jj-MM-aaaa hh:mm:ss
* jj-MM-aa HH.mm.ss
* jj-MM-aa HH.mm
* jj-MM-aa HH.mm.ss
* jj/mm/aaaa
* jj-mm-aaaa
* aaaa-MM-jj HH :mm
* aaaa-MM-jj
* jj.MM.aaaa hh :mm :ss
* jj.MM.aaaa HH.mm.ss
* jj.MM.aaaa hh :mm :ss a
* jj.MM.aaaa hh.mm.ss un
* jj.MM.aaaa

{#r_ScopedGlideDateTimeGlideDateTime_String_value__ul_xgq_hmz_lnb}  
Remarque :  
Le format suivant n'est pas pris en charge :

* aaaa-MM-jj'T'HH :mm :ss. SSSZ (en anglais seulement)
{#r_ScopedGlideDateTimeGlideDateTime_String_value__ul_udg_d5w_lcc}
{#r_ScopedGlideDateTimeGlideDateTime_String_value__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| valide | Chaîne | Date et heure UTC à définir dans l'objet GlideDateTime . |
[Tableau 2. Paramètres]

{#r_ScopedGlideDateTimeGlideDateTime_String_value__table_vy2_525_jq}  

    var gdt = new GlideDateTime("2023-01-01 12:00:00");
    gs.info(gdt);

Sortie :

    2023-01-01 12:00:00

## GlideDateTime inclus dans le champ d'application : GlideDateTime(GlideDateTime g) {#ariaid-title4}

Instancie un nouvel objet GlideDateTime défini sur l'heure d'un objet GlideDateTime spécifié.
{#r_ScopedGlideDateTimeGlideDateTime_GlideDateTime_g__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| g | GlideDateTime | Objet utilisé pour définir l'heure du nouvel objet. |
[Tableau 3. Paramètres]

{#r_ScopedGlideDateTimeGlideDateTime_GlideDateTime_g__table_vy2_525_jq}  
Cet exemple instancie un objet GlideDateTime à `l'aide de l'attribut aaaa-MM-jj'T'HH :mm :ss. SSSZ` .

    var gdt1 = new GlideDateTime("2023-07-04T12:08:56.235-0700");
    var gdt2 = new GlideDateTime(gdt1);
    gs.info(gdt1);
    gs.info(gdt2);

Sortie :

    2023-07-04 19:08:56
    2023-07-04 19:08:56

## GlideDateTime inclus dans le champ d'application : add(GlideTime gd) {#ariaid-title5}

Ajoute un objet GlideTime à l'objet GlideDateTime actuel.
{#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| gd | Heure de Glide | Objet GlideTime dont la valeur temporelle doit être ajoutée à l'objet GlideDateTime spécifié. |
[Tableau 4. Paramètres]

{#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_vy2_525_jq} {#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 5. Renvoie]

{#r_ScopedGlideDateTimeAdd_GlideTime_gd__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.add(gtime1);
    var gtime2 = gdt.getTime();
    gs.info(gtime2.getByFormat('hh:mm:ss'));

Sortie :

    08:00:20

## GlideDateTime inclus dans le champ d'application : add (nombre de millisecondes) {#ariaid-title6}

Ajoute le nombre spécifié de millisecondes à l'objet GlideDateTime actuel.
{#r_ScopedGlideDateTimeAdd_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| millisecondes | Numéro | Nombre de millisecondes à ajouter. |
[Tableau 6. Paramètres]

{#r_ScopedGlideDateTimeAdd_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAdd_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 7. Renvoie]

{#r_ScopedGlideDateTimeAdd_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getNumericValue());
    gdt.add(10);
    gs.info(gdt.getNumericValue());

Sortie :

    1314777600000 1314777600010

## GlideDateTime inclus dans le champ d'application : addDaysLocalTime(nombre de jours) {#ariaid-title7}

Ajoute un nombre spécifié de jours à l'objet GlideDateTime actuel. Un paramètre négatif soustrait les jours. La méthode détermine l'équivalent de date et d'heure locales à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait des jours à l'aide des valeurs de date et d'heure locales.
{#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| jours | Numéro | Nombre de jours à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 8. Paramètres]

{#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 9. Renvoie]

{#r_ScopedGlideDateTimeAddDaysLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addDaysLocalTime(-1);
    gs.info(gdt.getLocalDate());

Sortie :

    2011-08-30

## GlideDateTime inclus dans le champ d'application : addDaysUTC(nombre de jours) {#ariaid-title8}

Ajoute un nombre spécifié de jours à l'objet GlideDateTime actuel. Un paramètre négatif soustrait les jours. La méthode détermine l'équivalent de la date et de l'heure UTC à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait les jours à l'aide des valeurs de date et d'heure UTC.
{#r_ScopedGlideDateTimeAddDaysUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| jours | Numéro | Nombre de jours à ajouter. Utilisez un nombre négatif à soustraire. |
[Tableau 10. Paramètres]

{#r_ScopedGlideDateTimeAddDaysUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddDaysUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 11. Renvoie]

{#r_ScopedGlideDateTimeAddDaysUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addDaysUTC(-1);
    gs.info(gdt.getDate());

Sortie :

     2011-08-30

## GlideDateTime inclus dans le champ d'application : addMonthsLocalTime(nombre de mois) {#ariaid-title9}

Ajoute un nombre spécifié de mois à l'objet GlideDateTime actuel. Un paramètre négatif soustrait des mois. La méthode détermine l'équivalent de date et d'heure locales à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait des mois à l'aide des valeurs de date et d'heure locales.
{#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| mois | Numéro | Nombre de mois à ajouter. Utilisez une valeur négative à soustraire. |
[Tableau 12. Paramètres]

{#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 13. Renvoie]

{#r_ScopedGlideDateTimeAddMonthsLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addMonthsLocalTime(2);
    gs.info(gdt.getDate());

Sortie :

    2011-10-31

## GlideDateTime inclus dans le champ d'application : addMonthsUTC(nombre de mois) {#ariaid-title10}

Ajoute un nombre spécifié de mois à l'objet GlideDateTime actuel. Un paramètre négatif soustrait des mois. La méthode détermine la date et l'heure UTC équivalentes à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait les mois à l'aide des valeurs de date et d'heure UTC.
{#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| mois | Numéro | Nombre de mois à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 14. Paramètres]

{#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 15. Renvoie]

{#r_ScopedGlideDateTimeAddMonthsUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addMonthsUTC(2);
    gs.info(gdt.getDate());

Sortie :

    2011-10-31

## GlideDateTime inclus dans le champ d'application : addSeconds(nombre de secondes) {#ariaid-title11}

Ajoute le nombre spécifié de secondes à l'objet GlideDateTime actuel.
{#r_ScopedGlideDateTimeAddSeconds_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| secondes | Numéro | Nombre de secondes à ajouter. |
[Tableau 16. Paramètres]

{#r_ScopedGlideDateTimeAddSeconds_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddSeconds_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 17. Renvoie]

{#r_ScopedGlideDateTimeAddSeconds_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-07 08:00:00");
    gdt.addSeconds(1000);
    gs.info(gdt.getValue());

Sortie :

    2011-12-07 08:16:40

## GlideDateTime inclus dans le champ d'application : addWeeksLocalTime(nombre de semaines) {#ariaid-title12}

Ajoute un nombre spécifié de semaines à l'objet GlideDateTime actuel. Un paramètre négatif soustrait des semaines. La méthode détermine l'équivalent de date et d'heure locales à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait des semaines à l'aide des valeurs de date et d'heure locales.
{#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| semaines | Numéro | Nombre de semaines à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 18. Paramètres]

{#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 19. Renvoie]

{#r_ScopedGlideDateTimeAddWeeksLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addWeeksLocalTime(-1);
    gs.info(gdt.getDate());

Sortie :

    2011-08-24

## GlideDateTime inclus dans le champ d'application : addWeeksUTC(nombre de semaines) {#ariaid-title13}

Ajoute un nombre spécifié de semaines à l'objet GlideDateTime actuel. Un paramètre négatif soustrait des semaines. La méthode détermine l'équivalent de date et d'heure UTC à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait des semaines à l'aide des valeurs de date et d'heure UTC.
{#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| semaines | Numéro | Nombre de semaines à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 20. Paramètres]

{#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 21. Renvoie]

{#r_ScopedGlideDateTimeAddWeeksUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gdt.addWeeksUTC(-1);
    gs.info(gdt.getDate());

Sortie :

    2011-08-24

## GlideDateTime inclus dans le champ d'application : addYearsLocalTime(nombre d'années) {#ariaid-title14}

Ajoute un nombre spécifié d'années à l'objet GlideDateTime actuel. Un paramètre négatif soustrait les années. La méthode détermine l'équivalent de date et d'heure locales à la valeur stockée par l'objet GlideDateTime, puis ajoute ou soustrait des années à l'aide des valeurs de date et d'heure locales.
{#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| années | Numéro | Nombre d'années à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 22. Paramètres]

{#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 23. Renvoie]

{#r_ScopedGlideDateTimeAddYearsLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2010-08-31 08:00:00");
    gdt.addYearsLocalTime(1);
    gs.info(gdt.getDate());

Sortie :

    2011-08-31

## GlideDateTime inclus dans le champ d'application : addYearsUTC(nombre d'années) {#ariaid-title15}

Ajoute un nombre spécifié d'années à l'objet GlideDateTime actuel. Un paramètre négatif soustrait les années. La valeur de date et d'heure stockée par l'objet GlideDateTime est interprétée comme étant dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeAddYearsUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| années | Numéro | Nombre d'années à ajouter. Utilisez une valeur négative pour soustraire. |
[Tableau 24. Paramètres]

{#r_ScopedGlideDateTimeAddYearsUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeAddYearsUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 25. Renvoie]

{#r_ScopedGlideDateTimeAddYearsUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2010-08-31 08:00:00");
    gdt.addYearsUTC(1);
    gs.info(gdt.getDate());

Sortie :

    2011-08-31

## GlideDateTime inclus dans le champ d'application : après (GlideDateTime gdt) {#ariaid-title16}

Détermine si la date et l'heure de l'objet GlideDateTime se produisent après la date et l'heure de l'objet spécifié.
{#r_SGDT-after_GDT__table_op2_nqq_yv__entry__3}

| Nom | Type | Description |
|-|-|-|
| Le GDT | GlideDateTime | Date et heure à vérifier. |
[Tableau 26. Paramètres]

{#r_SGDT-after_GDT__table_op2_nqq_yv} {#r_SGDT-after_GDT__table_pp2_nqq_yv__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si la date et l'heure de l'objet GlideDateTime sont postérieures à la date et à l'heure spécifiées par le paramètre. Valeurs possibles : * vrai : la date et l'heure de l'objet GlideDateTime sont postérieures à la date et l'heure de l'objet spécifié. * faux : la date et l'heure de l'objet GlideDateTime sont antérieures ou égales à la date et l'heure de l'objet spécifié. {#r_SGDT-after_GDT__ul_xcn_m2j_zpb} |
[Tableau 27. Renvoie]

{#r_SGDT-after_GDT__table_pp2_nqq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.after(gdt2)); 

Sortie :

    False

## GlideDateTime inclus dans le champ d'application : before (GlideDateTime gdt) {#ariaid-title17}

Détermine si la date et l'heure de l'objet GlideDateTime se produisent avant la date et l'heure de l'objet GlideDateTime spécifié.
{#r_SGDT-before_GDT__table_j5h_vrq_yv__entry__3}

| Nom | Type | Description |
|-|-|-|
| Le GDT | GlideDateTime | Date et heure à vérifier. |
[Tableau 28. Paramètres]

{#r_SGDT-before_GDT__table_j5h_vrq_yv} {#r_SGDT-before_GDT__table_k5h_vrq_yv__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si la date et l'heure de l'objet GlideDateTime sont antérieures à la date et l'heure spécifiées par le paramètre. Valeurs possibles : * vrai : la date et l'heure de l'objet GlideDateTime sont antérieures à la date et l'heure spécifiées. * faux : la date et l'heure de l'objet GlideDateTime sont postérieures ou égales à la date et l'heure spécifiées. {#r_SGDT-before_GDT__ul_xcn_m2j_zpb} |
[Tableau 29. Renvoie]

{#r_SGDT-before_GDT__table_k5h_vrq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.before(gdt2));  

Sortie

    true

## GlideDateTime inclus dans le champ d'application : compareTo(Object o) {#ariaid-title18}

Compare deux objets de date et d'heure pour déterminer s'ils sont équivalents ou si l'un se produit avant ou après l'autre.
{#r_ScopedGlideDateTimeCompareTo_Object_o__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| o | Objet | Objet date et heure au format GlideDateTime |
[Tableau 30. Paramètres]

{#r_ScopedGlideDateTimeCompareTo_Object_o__table_vy2_525_jq} {#r_ScopedGlideDateTimeCompareTo_Object_o__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | * 0 = Les dates sont égales * 1 = La date de l'objet est postérieure à la date spécifiée dans le paramètre * -1 = La date de l'objet est antérieure à la date spécifiée dans le paramètre {#r_ScopedGlideDateTimeCompareTo_Object_o__ul_tb3_mjg_sz} |
[Tableau 31. Renvoie]

{#r_ScopedGlideDateTimeCompareTo_Object_o__table_qpt_3f5_jq}  

    var initDate = new GlideDateTime("2011-08-01 12:00:00");
    var compDate1 = new GlideDateTime("2011-08-01 12:00:00");
    var compDate2 = new GlideDateTime("2011-07-31 12:00:00");
    var compDate3 = new GlideDateTime("2011-08-04 16:00:00");
     
    gs.info(initDate.compareTo(compDate1)); // Equals (0)
    gs.info(initDate.compareTo(compDate2)); // initDate is after compDate2 (1)
    gs.info(initDate.compareTo(compDate3)); // initDate is before compDate3 (-1)

Sortie :

    0
    1
    -1

## GlideDateTime inclus dans le champ d'application : est égal à (objet dateTime) {#ariaid-title19}

Compare une date/heure avec une valeur existante pour l'égalité.
{#r_ScopedGlideDateTimeEquals_Object__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| DateHeure | Objet ou chaîne GlideDateTime | La date/heure à comparer. |
[Tableau 32. Paramètres]

{#r_ScopedGlideDateTimeEquals_Object__table_vy2_525_jq} {#r_ScopedGlideDateTimeEquals_Object__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Booléen | Renvoie la valeur true s'ils sont égaux ; sinon, faux. |
[Tableau 33. Renvoie]

{#r_ScopedGlideDateTimeEquals_Object__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 00:00:00");
    gs.info(gdt.equals("2011-09-30 00:12:01"));

Sortie :

    false

## GlideDateTime inclus dans le champ d'application : getDate() {#ariaid-title20}

Renvoie la date stockée par l'objet GlideDateTime. Exprimé au format standard, aaaa-MM-jj, et dans le fuseau horaire du système, GMT par défaut.
{#r_ScopedGlideDateTimeGetDate__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 34. Paramètres]

{#r_ScopedGlideDateTimeGetDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDate__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Objet | Date dans le fuseau horaire du système. |
[Tableau 35. Renvoie]

{#r_ScopedGlideDateTimeGetDate__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDate());

Sortie :

    2011-08-31

## GlideDateTime inclus dans le champ d'application : getDayOfMonthLocalTime() {#ariaid-title21}

Obtient le jour du mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 36. Paramètres]

{#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Jour du mois dans le fuseau horaire de l'utilisateur, de 1 à 31. |
[Tableau 37. Renvoie]

{#r_ScopedGlideDateTimeGetDayOfMonthLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00");
    gs.info(gdt.getDayOfMonthLocalTime());

Sortie :

    2

## GlideDateTime inclus dans le champ d'application : getDayOfMonthUTC() {#ariaid-title22}

Obtient le jour du mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 38. Paramètres]

{#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Jour du mois dans le fuseau horaire UTC, de 1 à 31. |
[Tableau 39. Renvoie]

{#r_ScopedGlideDateTimeGetDayOfMonthUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00");
    gs.info(gdt.getDayOfMonthUTC());

Sortie :

    02

## GlideDateTime inclus dans le champ d'application : getDayOfWeekLocalTime() {#ariaid-title23}

Obtient le jour de la semaine stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire de l'utilisateur.
{#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 40. Paramètres]

{#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | La valeur du jour de la semaine, dans le fuseau horaire de l'utilisateur, de 1 à 7. Le lundi est égal à 1, le dimanche à 7. |
[Tableau 41. Renvoie]

{#r_ScopedGlideDateTimeGetDayOfWeekLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");//Thursday
    gs.info(gdt.getDayOfWeekLocalTime());

Sortie :

    4

## GlideDateTime inclus dans le champ d'application : getDayOfWeekUTC() {#ariaid-title24}

Renvoie le jour de la semaine stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 42. Paramètres]

{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Valeur du jour de la semaine comprise entre 1 et 7. Le lundi est égal à 1, le dimanche à 7. |
[Tableau 43. Renvoie]

{#r_ScopedGlideDateTimeGetDayOfWeekUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00"); //Thursday
    gs.info(gdt.getDayOfWeekUTC());

Sortie :

    4

## GlideDateTime inclus dans le périmètre : getDaysInMonthLocalTime() {#ariaid-title25}

Obtient le nombre de jours du mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 44. Paramètres]

{#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre de jours du mois en cours dans le fuseau horaire de l'utilisateur. |
[Tableau 45. Renvoie]

{#r_ScopedGlideDateTimeGetDaysInMonthLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-02 12:00:00"); //December
    gs.info(gdt.getDaysInMonthLocalTime());

Sortie :

    30

## GlideDateTime inclus dans le champ d'application : getDaysInMonthUTC() {#ariaid-title26}

Obtient le nombre de jours dans le mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 46. Paramètres]

{#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre de jours dans le mois stockés par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC. |
[Tableau 47. Renvoie]

{#r_ScopedGlideDateTimeGetDaysInMonthUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getDaysInMonthUTC());

Sortie :

    30

## GlideDateTime inclus dans le périmètre : getDisplayValue() {#ariaid-title27}

Obtient la valeur de date et d'heure dans le format d'affichage et le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetDisplayValue__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 48. Paramètres]

{#r_ScopedGlideDateTimeGetDisplayValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDisplayValue__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Chaîne | Date et heure au format et fuseau horaire de l'utilisateur. Lors de la conception de règles métier ou d'includes de script, gardez à l'esprit que cette méthode peut renvoyer des valeurs dans différents formats pour différents utilisateurs. |
[Tableau 49. Renvoie]

{#r_ScopedGlideDateTimeGetDisplayValue__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getDisplayValue()); //uses current user session time zone (US/Pacific)

Sortie :

    2011-08-31 01:00:00

## GlideDateTime inclus dans le champ d'application : getDisplayValueInternal() {#ariaid-title28}

Obtient la valeur d'affichage au format interne (aaaa-MM-jj HH :mm :ss).
{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 50. Paramètres]

{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDisplayValueInternal__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Chaîne | Les valeurs de date et d'heure de l'objet GlideDateTime dans le fuseau horaire de l'utilisateur actuel et le format interne de date et d'heure `aaaa-MM-jj HH :mm :ss`. |
[Tableau 51. Renvoie]

{#r_ScopedGlideDateTimeGetDisplayValueInternal__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00"); 
    gs.info(gdt.getDisplayValueInternal()); //uses current user session time zone (US/Pacific)

Sortie :

    2011-08-31 01:00:00

## GlideDateTime inclus dans le champ d'application : getDisplayValueLang(style de chaîne, langue de chaîne) {#ariaid-title29}

Renvoie une valeur de date et d'heure dans les paramètres régionaux de l'utilisateur actuel en fonction d'une langue et d'un style de date spécifiés.
{#r_SGDT-getDisplayValueLang_S_S__id_wvq_jww_dwb__entry__3}

| Nom | Type | Description |
|-|-|-|
| style | Chaîne | Spécifie le format de date et d'heure. Valeurs valides : * complet : renvoie la date au format \<jour de la semaine, mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, lundi 24 octobre 2022). * long : renvoie la date au format \<mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, 24 octobre 2022). * moyen : similaire à long mais renvoie la date avec un mois abrégé (par exemple, 24 octobre 2022). * court : renvoie la date au format MM/DD/YY ou DD/MM/AA en fonction des paramètres régionaux de l'utilisateur (par exemple, 24/10/2022 ou 24/10/2022). Si une autre valeur est transmise, l'API utilisera <var class="keyword varname">par défaut medium</var>. Les valeurs acceptées ne sont pas sensibles à la casse. |
| language | Chaîne | Renvoie la date en fonction d'une valeur de langue spécifiée. Accepte les étiquettes de langue conformes à la norme BCP-47. Par exemple, `fr pour le` français ou `en-UK pour l'anglais` britannique. Pour obtenir la liste complète des valeurs acceptées, consultez [la liste des codes de langue BCP 47](https://appmakers.dev/bcp-47-language-codes-list/). |
[Tableau 52. Paramètres]

{#r_SGDT-getDisplayValueLang_S_S__id_wvq_jww_dwb} {#r_SGDT-getDisplayValueLang_S_S__id_sdf_kww_dwb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Représentation sous forme de chaîne de la date dans le style spécifié et au format approprié pour les paramètres régionaux de l'utilisateur actuel. |
[Tableau 53. Renvoie]

{#r_SGDT-getDisplayValueLang_S_S__id_sdf_kww_dwb}  
L'exemple suivant renvoie la date et l'heure des paramètres régionaux de l'utilisateur dans tous les styles de langue et de date.

    var gdt = new GlideDateTime(); // This will fetch the current date


    gs.info('date: ' + gdt.getDisplayValue());

    gs.info('date: ' + gdt.getDisplayValueLang("full", "fr"));
    gs.info('date: ' + gdt.getDisplayValueLang("long", "en-GB"));
    gs.info('date: ' + gdt.getDisplayValueLang("medium", "de"));
    gs.info('date: ' + gdt.getDisplayValueLang("short", "es-MX"));```

Sortie :

    date: 2023-01-18 06:49:02
    mercredi 18 janvier 2023 06:49:02
    18 January 2023 06:49:02
    18.01.2023 06:49:02
    18/01/23 06:49:02

## GlideDateTime inclus dans le champ d'application : getDSTOffset() {#ariaid-title30}

Obtient le décalage de l'heure d'été.
{#r_ScopedGlideDateTimeGetDSTOffset__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 54. Paramètres]

{#r_ScopedGlideDateTimeGetDSTOffset__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetDSTOffset__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Durée, en millisecondes, pendant laquelle l'heure d'été est décalée. Renvoie 0 s'il n'y a pas de décalage ou si l'heure n'est pas pendant l'heure d'été. |
[Tableau 55. Renvoie]

{#r_ScopedGlideDateTimeGetDSTOffset__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00"); 
    gs.info(gdt.getDSTOffset()); //uses current user session time zone (US/Pacific)

Sortie :

    3600000

## GlideDateTime inclus dans le champ d'application : getErrorMsg() {#ariaid-title31}

Obtient le message d'erreur actuel.
{#r_ScopedGlideDateTimeGetErrorMsg__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 56. Paramètres]

{#r_ScopedGlideDateTimeGetErrorMsg__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetErrorMsg__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Objet | Message d'erreur. |
[Tableau 57. Renvoie]

{#r_ScopedGlideDateTimeGetErrorMsg__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime(); 
    gdt.setDisplayValue("2011-aa-01 00:00:00"); 
    gs.info(gdt.getErrorMsg());

Sortie :

    Could not parse DateTime: 2011-aa-01 00:00:00

## GlideDateTime inclus dans le périmètre : getInternalFormattedLocalTime() {#ariaid-title32}

Renvoie l'heure de l'objet dans le fuseau horaire local et au format interne.
{#r_SGDT-getInternalFormattedLocalTime__table_lvp_5vc_kw__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 58. Paramètres]

{#r_SGDT-getInternalFormattedLocalTime__table_lvp_5vc_kw} {#r_SGDT-getInternalFormattedLocalTime__table_mvp_5vc_kw__entry__2}

| Type | Description |
|-|-|
| Chaîne | L'heure de l'objet dans le fuseau horaire local et le format interne. |
[Tableau 59. Renvoie]

{#r_SGDT-getInternalFormattedLocalTime__table_mvp_5vc_kw}  
Cet exemple affiche l'heure au format d'heure système du fuseau horaire de l'utilisateur.

    var gdt = new GlideDateTime('2022-10-08 01:00:00');
    gs.info(gdt.getDisplayValue());
    gs.info(gdt.getInternalFormattedLocalTime());

Sortie

    2022-10-07 06:00:00 PM
    18:00:00

## GlideDateTime inclus dans le champ d'application : getLocalDate() {#ariaid-title33}

Obtient la date stockée par l'objet GlideDateTime, exprimée au format standard, aaaa-MM-jj, et le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetLocalDate__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 60. Paramètres]

{#r_ScopedGlideDateTimeGetLocalDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetLocalDate__table_qpt_3f5_jq__entry__2}

| Type |   |
|-|-|
| Date Glide | La date dans le fuseau horaire de l'utilisateur. |
[Tableau 61. Renvoie]

{#r_ScopedGlideDateTimeGetLocalDate__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getLocalDate());

Sortie :

    2011-08-31

## GlideDateTime inclus dans le périmètre : getLocalTime() {#ariaid-title34}

Renvoie un objet GlideTime qui représente la partie horaire de l'objet GlideDateTime dans le fuseau horaire de l'utilisateur.
{#r_ScopedGlideDateTimeGetLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 62. Paramètres]

{#r_ScopedGlideDateTimeGetLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Heure de Glide | Heure dans le fuseau horaire de l'utilisateur. |
[Tableau 63. Renvoie]

{#r_ScopedGlideDateTimeGetLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00");
    gt = gdt.getLocalTime();
    gs.info("local time is " + gt.getByFormat('hh:mm:ss'));

Sortie :

    local time is 01:00:00

## GlideDateTime inclus dans le champ d'application : getMonthLocalTime() {#ariaid-title35}

Obtient le mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetMonthLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 64. Paramètres]

{#r_ScopedGlideDateTimeGetMonthLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetMonthLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Valeur numérique du mois. |
[Tableau 65. Renvoie]

{#r_ScopedGlideDateTimeGetMonthLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getMonthLocalTime());

Sortie :

    11

## GlideDateTime inclus dans le champ d'application : getMonthUTC() {#ariaid-title36}

Obtient le mois stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetMonthUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 66. Paramètres]

{#r_ScopedGlideDateTimeGetMonthUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetMonthUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Valeur numérique du mois. |
[Tableau 67. Renvoie]

{#r_ScopedGlideDateTimeGetMonthUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); //November
    gs.info(gdt.getMonthUTC());

Sortie :

    11

## GlideDateTime inclus dans le champ d'application : getNumericValue() {#ariaid-title37}

Obtient le nombre de millisecondes écoulées depuis le 1er janvier 1970, 00:00:00 GMT.
{#r_ScopedGlideDateTimeNumericValue__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 68. Paramètres]

{#r_ScopedGlideDateTimeNumericValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeNumericValue__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre de millisecondes écoulées depuis le 1er janvier 1970, 00:00:00 GMT. |
[Tableau 69. Renvoie]

{#r_ScopedGlideDateTimeNumericValue__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.getNumericValue());

Sortie :

    1314777600000

## GlideDateTime inclus dans le champ d'application : getTime() {#ariaid-title38}

Renvoie un objet GlideTime qui représente la partie temporelle de l'objet GlideDateTime.
{#r_ScopedGlideDateTimeGetTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 70. Paramètres]

{#r_ScopedGlideDateTimeGetTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Heure de Glide | Horodatage de durée Unix au format système basé sur l'heure GMT. |
[Tableau 71. Renvoie]

{#r_ScopedGlideDateTimeGetTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00");
    gt = gdt.getTime();
    gs.info(gt.getByFormat('hh:mm:ss'));

Sortie :

    08:00:00

## GlideDateTime inclus dans le champ d'application : getTZOffset() {#ariaid-title39}

Obtient le décalage du fuseau horaire en millisecondes.
{#r_ScopedGlideDateTimeGetTZOffset__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 72. Paramètres]

{#r_ScopedGlideDateTimeGetTZOffset__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetTZOffset__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre de millisecondes de décalage de fuseau horaire. |
[Tableau 73. Renvoie]

{#r_ScopedGlideDateTimeGetTZOffset__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.getLocalTime(); // PST local time
    gs.info(gdt.getTZOffset());

Sortie :

    -25200000

## GlideDateTime inclus dans le périmètre : getUserFormattedLocalTime() {#ariaid-title40}

Renvoie l'heure de l'objet dans le fuseau horaire local et au format utilisateur.
{#r_SGDT-getUserFormattedLocalTime__table_ddv_fvc_kw__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 74. Paramètres]

{#r_SGDT-getUserFormattedLocalTime__table_ddv_fvc_kw} {#r_SGDT-getUserFormattedLocalTime__table_edv_fvc_kw__entry__2}

| Type | Description |
|-|-|
| Chaîne | Heure de l'objet dans le fuseau horaire local et au format de l'utilisateur. |
[Tableau 75. Renvoie]

{#r_SGDT-getUserFormattedLocalTime__table_edv_fvc_kw}  
Cet exemple affiche l'heure de l'objet dans le fuseau horaire local.

    var gdt = new GlideDateTime('2022-10-08 01:00:00');
    gs.info(gdt.getDisplayValue());
    gs.info(gdt.getUserFormattedLocalTime());

Sortie :

    2022-10-07 06:00:00 PM
    06:00:00 PM

## GlideDateTime inclus dans le champ d'application : getValue() {#ariaid-title41}

Renvoie la valeur de date et d'heure stockée par l'objet GlideDateTime au format interne, aaaa-MM-jj HH :mm :ss, dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetValue__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 76. Paramètres]

{#r_ScopedGlideDateTimeGetValue__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetValue__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Chaîne | Date et heure au format interne et fuseau horaire du système. Format : aaaa-MM-jj HH :mm :ss dans le fuseau horaire UTC. |
[Tableau 77. Renvoie]

{#r_ScopedGlideDateTimeGetValue__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 08:00:00");
    gs.info(gdt.getValue());

Sortie :

    2014-08-31 08:00:00

## GlideDateTime inclus dans le champ d'application : getWeekOfYearLocalTime() {#ariaid-title42}

Obtient le numéro de la semaine stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire de l'utilisateur actuel.
Toutes les semaines commencent le dimanche. La première semaine de l'année est la semaine qui contient au moins un jour de la nouvelle année. La semaine commençant le dimanche 2015-12-27 est considérée comme la première semaine de 2016 car cette semaine contient les 1er et 2 janvier.
{#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 78. Paramètres]

{#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Numéro de la semaine en cours. Le nombre de semaines le plus élevé dans une année est soit 52 ou 53. |
[Tableau 79. Renvoie]

{#r_ScopedGlideDateTimeGetWeekOfYearLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");//49th week, 1st week in december 
    gs.info(gdt.getWeekOfYearLocalTime());

Sortie :

    49

## GlideDateTime inclus dans le champ d'application : getWeekOfYearUTC() {#ariaid-title43}

Obtient le numéro de la semaine stocké par l'objet GlideDateTime, exprimé dans le fuseau horaire UTC.
Toutes les semaines commencent le dimanche. La première semaine de l'année est la semaine qui contient au moins un jour de la nouvelle année. La semaine commençant le dimanche 2015-12-27 est considérée comme la première semaine de 2016 car cette semaine contient les 1er et 2 janvier.
{#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 80. Paramètres]

{#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Le numéro de la semaine en cours à l'heure UTC. Le nombre de semaines le plus élevé dans une année est soit 52 ou 53. |
[Tableau 81. Renvoie]

{#r_ScopedGlideDateTimeGetWeekOfYearUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-01 12:00:00");//49th week, 1st week in December 
    gs.info(gdt.getWeekOfYearUTC());

Sortie :

    49

## GlideDateTime inclus dans le champ d'application : getYearLocalTime() {#ariaid-title44}

Obtient l'année stockée par l'objet GlideDateTime, exprimée dans le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeGetYearLocalTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 82. Paramètres]

{#r_ScopedGlideDateTimeGetYearLocalTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetYearLocalTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Valeur de l'année à quatre chiffres dans le fuseau horaire de l'utilisateur. |
[Tableau 83. Renvoie]

{#r_ScopedGlideDateTimeGetYearLocalTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00");
    gs.info(gdt.getYearLocalTime());

Sortie :

    2011

## GlideDateTime inclus dans le champ d'application : getYearUTC() {#ariaid-title45}

Obtient l'année stockée par l'objet GlideDateTime, exprimée dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeGetYearUTC__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 84. Paramètres]

{#r_ScopedGlideDateTimeGetYearUTC__table_vy2_525_jq} {#r_ScopedGlideDateTimeGetYearUTC__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Numéro | Valeur de l'année à 4 chiffres dans le fuseau horaire UTC. |
[Tableau 85. Renvoie]

{#r_ScopedGlideDateTimeGetYearUTC__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-11-02 12:00:00"); 
    gs.info(gdt.getYearUTC());

Sortie :

    2011

## GlideDateTime inclus dans le champ d'application : hasDate() {#ariaid-title46}

Détermine si la date d'un objet est définie.
{#r_ScopedGlideDateTimeHasDate__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 86. Paramètres]

{#r_ScopedGlideDateTimeHasDate__table_vy2_525_jq} {#r_ScopedGlideDateTimeHasDate__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si la date de l'objet est définie ; dans le cas contraire, renvoie la valeur false. |
[Tableau 87. Renvoie]

{#r_ScopedGlideDateTimeHasDate__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.hasDate());

Sortie :

    true

## GlideDateTime inclus dans le champ d'application : isDST() {#ariaid-title47}

Détermine si l'heure d'un objet utilise un décalage de l'heure d'été.
{#r_ScopedGlideDateTimeIsDST__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 88. Paramètres]

{#r_ScopedGlideDateTimeIsDST__table_vy2_525_jq} {#r_ScopedGlideDateTimeIsDST__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si l'heure est à l'heure d'été ; dans le cas contraire, renvoie la valeur false. |
[Tableau 89. Renvoie]

{#r_ScopedGlideDateTimeIsDST__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-08-31 00:00:00");
    gs.info(gdt.isDST()); //true

Sortie :

    var gdt = new GlideDateTime("2014-08-31 00:00:00");
    gs.info(gdt.isDST()); //true

## GlideDateTime inclus dans le champ d'application : isValid() {#ariaid-title48}

Détermine si une valeur est une date et une heure valides.
{#r_ScopedGlideDateTimeIsValid__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 90. Paramètres]

{#r_ScopedGlideDateTimeIsValid__table_vy2_525_jq} {#r_ScopedGlideDateTimeIsValid__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si la valeur est valide ; dans le cas contraire, renvoie la valeur false. |
[Tableau 91. Renvoie]

{#r_ScopedGlideDateTimeIsValid__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-aa-31 aa:00:00"); 
    gs.info(gdt.isValid()); //true
    gs.info(gdt.getErrorMsg()); //reason

Sortie :

    false
    Invalid date time: '2011-aa-31 aa:00:00', ignored

## GlideDateTime inclus dans le champ d'application : onOrAfter(GlideDateTime gdt) {#ariaid-title49}

Détermine si les données et l'heure de l'objet GlideDateTime apparaissent à la date et à l'heure de l'objet GlideDateTime spécifié ou après.
{#r_SGDT-onOrAfter_GDT__table_sst_nsq_yv__entry__3}

| Nom | Type | Description |
|-|-|-|
| Le GDT | GlideDateTime | Date et heure à vérifier. |
[Tableau 92. Paramètres]

{#r_SGDT-onOrAfter_GDT__table_sst_nsq_yv} {#r_SGDT-onOrAfter_GDT__table_tst_nsq_yv__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si la date et l'heure de l'objet GlideDateTime correspondent à ou sont postérieures à la date et à l'heure spécifiées par le paramètre. Valeurs possibles : * vrai : la date et l'heure de l'objet GlideDateTime sont égales ou postérieures à la date et l'heure de l'objet spécifié. * faux : la date et l'heure de l'objet GlideDateTime sont antérieures à la date et l'heure de l'objet spécifié. {#r_SGDT-onOrAfter_GDT__ul_xcn_m2j_zpb} |
[Tableau 93. Renvoie]

{#r_SGDT-onOrAfter_GDT__table_tst_nsq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.onOrAfter(gdt2));   

Sortie

    false

## GlideDateTime inclus dans le champ d'application : onOrBefore(GlideDateTime gdt) {#ariaid-title50}

Détermine si les données et l'heure de l'objet GlideDateTime apparaissent à la date et à l'heure de l'objet GlideDateTime spécifié ou avant.
{#r_SGDT-onOrBefore_GDT__table_srp_2tq_yv__entry__3}

| Nom | Type | Description |
|-|-|-|
| Le GDT | GlideDateTime | Date et heure à vérifier. |
[Tableau 94. Paramètres]

{#r_SGDT-onOrBefore_GDT__table_srp_2tq_yv} {#r_SGDT-onOrBefore_GDT__table_trp_2tq_yv__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant si la date et l'heure de l'objet GlideDateTime sont identiques ou antérieures à la date et l'heure spécifiées par le paramètre. Valeurs possibles : * vrai : la date et l'heure de l'objet GlideDateTime sont égales ou antérieures à la date et l'heure de l'objet spécifié. * false : la date et l'heure de l'objet GlideDateTime sont postérieures à la date et l'heure de l'objet spécifié. {#r_SGDT-onOrBefore_GDT__ul_xcn_m2j_zpb} |
[Tableau 95. Renvoie]

{#r_SGDT-onOrBefore_GDT__table_trp_2tq_yv}  

    var gdt1 = new GlideDateTime("2016-05-09 10:11:12");
    var gdt2 = new GlideDateTime("2017-06-12 15:11:12");
    gs.info(gdt1.onOrBefore(gdt2));   

Sortie

    true

## GlideDateTime inclus dans le périmètre : setDayOfMonthLocalTime(nombre de jours) {#ariaid-title51}

Définit le jour du mois sur une valeur spécifiée dans le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| jour | Numéro | Le jour du mois auquel passer de 1 à 31. Si cette valeur est supérieure au nombre maximal de jours du mois, elle est définie sur le dernier jour du mois. |
[Tableau 96. Paramètres]

{#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 97. Renvoie]

{#r_ScopedGlideDateTimeSetDayOfMonthLocalTime_Number_day__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setDayOfMonthLocalTime(9);
    gs.info(gdt.getDayOfMonthLocalTime());

Sortie :

    9

## GlideDateTime inclus dans le champ d'application : setDayOfMonthUTC(nombre de jours) {#ariaid-title52}

Définit le jour du mois sur une valeur spécifiée dans le fuseau horaire UTC.
{#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| jour | Numéro | Le jour du mois auquel passer de 1 à 31. Si cette valeur est supérieure au nombre maximal de jours du mois, elle est définie sur le dernier jour du mois. |
[Tableau 98. Paramètres]

{#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 99. Renvoie]

{#r_ScopedGlideDateTimeSetDayOfMonthUTC_Number_day__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setDayOfMonthUTC(9);
    gs.info(gdt.getDayOfMonthUTC());

Sortie :

    9

## GlideDateTime inclus dans le champ d'application : setDisplayValue(String asDisplayed) {#ariaid-title53}

Définit une valeur de date et d'heure en utilisant le format d'affichage et le fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| asDisplayed | Chaîne | La date et l'heure dans le format d'affichage et le fuseau horaire de l'utilisateur actuel. Le paramètre doit être formaté à l'aide du format d'affichage préféré de l'utilisateur actuel, tel que MM-jj-aa HH :mm :ss. Pour affecter la date et l'heure actuelles à une variable dans un script de workflow, utilisez la <var class="keyword varname">variable</var> `.setDisplayValue(gs.nowDateTime) ;`. |
[Tableau 100. Paramètres]

{#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 101. Renvoie]

{#r_ScopedGlideDateTimeSetDisplayValue_String_asDisplayed__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-02-02 12:00:00");
    gdt.setDisplayValue("2014-01-01 12:00:00");//uses current user session time zone (US/Pacific) 
    gs.info(gdt.getValue());

Sortie :

    2014-01-01 20:00:00

## GlideDateTime inclus dans le champ d'application : setDisplayValue (valeur de chaîne, format de chaîne) {#ariaid-title54}

Définit une valeur de date et d'heure en utilisant le fuseau horaire de l'utilisateur actuel et le format de date et d'heure spécifiés.
Cette méthode lève une exception d'exécution si le format de date et d'heure utilisé dans le value paramètre ne correspond pas au format paramètre. Vous pouvez récupérer le message d'erreur en appelant getErrorMsg() sur l'objet GlideDateTime une fois l'exception interceptée.
{#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| valide | Chaîne | Date et heure dans le fuseau horaire de l'utilisateur actuel. |
| format | Chaîne | Format de date et d'heure à utiliser pour analyser le value paramètre. Utilisez les valeurs suivantes pour décrire le value paramètre : * dd : jour du mois * MM : Mois de l'année * yyyy : Année * HH : Heure * mm : Minutes * ss : Secondes {#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__ul_h13_nvr_ckb} Par exemple : \<\< jj-MM-aaaa HH :mm :ss \>\> ou \<\< MM-jj-aa HH :mm \>\>. |
[Tableau 102. Paramètres]

{#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 103. Renvoie]

{#r_ScopedGlideDateTimeSetDisplayValue_String_value_String_format__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-02-02 12:00:00");
    gdt.setDisplayValue("20-5-2011 12:00:00", "dd-MM-yyyy HH:mm:ss"); //uses current user session time zone
    gs.info(gdt.getValue());

Sortie

    "20-05-2011 12:00:00"

## GlideDateTime inclus dans le champ d'application : setDisplayValueInternal(valeur de chaîne) {#ariaid-title55}

Définit une valeur de date et d'heure à l'aide du format interne (aaaa-MM-jj, HH :mm :ss) et du fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| valide | Chaîne | La date et l'heure au format interne. |
[Tableau 104. Paramètres]

{#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 105. Renvoie]

{#r_ScopedGlideDateTimeSetDisplayValueInternal_String_value__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2014-02-02 12:00:00");
    gdt.setDisplayValueInternal("2014-01-01 12:00:00"); //uses current user session time zone (US/Pacific)
    gs.info(gdt.getValue());

Sortie :

    2014-01-01 20:00:00

## GlideDateTime inclus dans le champ d'application : setDisplayValueLang(String dateTime, String style) {#ariaid-title56}

Définit une date et une heure à l'aide d'un style et d'un format spécifiés en fonction des paramètres régionaux de l'utilisateur actuel.
{#r_SGDT-setDisplayValueLang_S_S__id_wc2_nww_dwb__entry__3}

| Nom | Type | Description |
|-|-|-|
| DateHeure | Chaîne | Valeur de date et d'heure de l'objet GlideDate dans le fuseau horaire de l'utilisateur actuel. Les valeurs valides sont n'importe quelle date et heure sortie de la fonction getDisplayValueLang(). Par exemple, en utilisant la sortie de l'exemple getDisplayValueLang(String style, String language) plus haut dans cette rubrique, November 28, 2022 07:03:41 ou 28.11.2022 07:03:41 sont des valeurs acceptées. |
| style | Chaîne | Spécifie le format de date. Valeurs valides : * complet : renvoie la date au format \<jour de la semaine, mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, lundi 24 octobre 2022). * long : renvoie la date au format \<mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, 24 octobre 2022). * moyen : similaire à long mais renvoie la date avec un mois abrégé (par exemple, 24 octobre 2022). * court : renvoie la date au format MM/DD/YY ou DD/MM/AA en fonction des paramètres régionaux de l'utilisateur (par exemple, 24/10/2022 ou 24/10/2022). Si une autre valeur est transmise, l'API utilisera <var class="keyword varname">par défaut medium</var>. Les valeurs acceptées ne sont pas sensibles à la casse. |
[Tableau 106. Paramètres]

{#r_SGDT-setDisplayValueLang_S_S__id_wc2_nww_dwb} {#r_SGDT-setDisplayValueLang_S_S__id_srr_nww_dwb__entry__2}

| Type | Description |
|-|-|
| Nul |   |
[Tableau 107. Renvoie]

{#r_SGDT-setDisplayValueLang_S_S__id_srr_nww_dwb}  
L'exemple suivant renvoie la date et l'heure dans les styles bref et complet.

    var glideDateFR = new GlideDateTime();
    glideDateFR.setDisplayValueLang("2/3/2023 17:27:56", "short");

    gs.info('date: ' + glideDateFR.getDisplayValue());
    gs.info('date: ' + glideDateFR.getDisplayValueLang("full"));

Sortie :

    date: 2023-02-03 17:27:56
    date: Friday, February 3, 2023 17:27:56

## GlideDateTime inclus dans le champ d'application : setDisplayValueLang(String dateTime, String style, String language) {#ariaid-title57}

Définit une date et une heure à l'aide d'un style, d'une langue et d'un format spécifiés en fonction des paramètres régionaux de l'utilisateur actuel.
{#r_SGDT-setDisplayValueLang_S_S_S__id_sgm_qww_dwb__entry__3}

| Nom | Type | Description |
|-|-|-|
| DateHeure | Chaîne | Valeur de date et d'heure de l'objet GlideDate dans le fuseau horaire de l'utilisateur actuel. Les valeurs valides sont n'importe quelle date et heure sortie de la fonction getDisplayValueLang(). Par exemple, en utilisant la sortie de l'exemple getDisplayValueLang(String style, String language) plus haut dans cette rubrique, November 28, 2022 07:03:41 ou 28.11.2022 07:03:41 sont des valeurs acceptées. |
| style | Chaîne | Spécifie le format de date. Valeurs valides : * complet : renvoie la date au format \<jour de la semaine, mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, lundi 24 octobre 2022). * long : renvoie la date au format \<mois, jour et année\> en fonction des paramètres régionaux de l'utilisateur (par exemple, 24 octobre 2022). * moyen : similaire à long mais renvoie la date avec un mois abrégé (par exemple, 24 octobre 2022). * court : renvoie la date au format MM/DD/YY ou DD/MM/AA en fonction des paramètres régionaux de l'utilisateur (par exemple, 24/10/2022 ou 24/10/2022). Si une autre valeur est transmise, l'API utilisera <var class="keyword varname">par défaut medium</var>. Les valeurs acceptées ne sont pas sensibles à la casse. |
| language | Chaîne | Définit la langue à l'aide d'une balise de langue conforme à la norme BCP-47. Par exemple, `fr pour le` français ou `en-UK pour l'anglais` britannique. Pour obtenir la liste complète des valeurs acceptées, consultez [la liste des codes de langue BCP 47](https://appmakers.dev/bcp-47-language-codes-list/). |
[Tableau 108. Paramètres]

{#r_SGDT-setDisplayValueLang_S_S_S__id_sgm_qww_dwb} {#r_SGDT-setDisplayValueLang_S_S_S__id_nst_qww_dwb__entry__2}

| Type | Description |
|-|-|
| Nul |   |
[Tableau 109. Renvoie]

{#r_SGDT-setDisplayValueLang_S_S_S__id_nst_qww_dwb}  
L'exemple suivant renvoie la date et l'heure dans des styles courts et complets pour l'anglais et le français.

    var glideDateFR = new GlideDateTime(); 

    glideDateUS.setDisplayValueLang("2/3/2023 18:00:00", "short", "en-US" );
    glideDateFR.setDisplayValueLang("2/3/2023 18:00:00", "short", "fr-FR" );

    gs.info('en-US date: ' + glideDateUS.getDisplayValue());
    gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));

    gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
    gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));

Sortie :

    en-US date: 2023-02-03 18:00:00
    en-US date: Friday, February 3, 2023 18:00:00
    fr-FR date: 2023-03-02 18:00:00
    fr-FR date: Thursday, March 2, 2023 18:00:00

## GlideDateTime inclus dans le champ d'application : setGlideDateTime(GlideDateTime g) {#ariaid-title58}

Définit la date et l'heure de l'objet actuel à l'aide d'un objet GlideDateTime existant. Cette méthode est équivalente à l'instanciation d'un nouvel objet avec un paramètre GlideDateTime.
{#r_ScopedGlideDateTimeSetGlideDateTime_g__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| g | GlideDateTime | Objet à utiliser pour définir la valeur date/heure. |
[Tableau 110. Paramètres]

{#r_ScopedGlideDateTimeSetGlideDateTime_g__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetGlideDateTime_g__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 111. Renvoie]

{#r_ScopedGlideDateTimeSetGlideDateTime_g__table_qpt_3f5_jq}  

    var dt1 = new GlideDateTime("2011-01-01 12:00:00");
    var dt2 = new GlideDateTime("2011-02-02 08:00:00");
    dt1.setGlideDateTime(dt2);
    gs.info(dt1.getValue());

Sortie :

    2011-02-02 08:00:00

## GlideDateTime inclus dans le champ d'application : setMonthLocalTime(Number month) {#ariaid-title59}

Définit le mois stocké par l'objet GlideDateTime sur la valeur spécifiée à l'aide du fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| mois | Numéro | Mois auquel passer à. |
[Tableau 112. Paramètres]

{#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 113. Renvoie]

{#r_ScopedGlideDateTimeSetMonthLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setMonthLocalTime(1);
    gs.info(gdt.getMonthLocalTime());

Sortie :

    1

## GlideDateTime inclus dans le champ d'application : setMonthUTC(numéro mois) {#ariaid-title60}

Définit le mois stocké par l'objet GlideDateTime sur la valeur spécifiée à l'aide du fuseau horaire UTC.
{#r_ScopedGlideDateTimeSetMonthUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| mois | Numéro | Mois auquel passer à. |
[Tableau 114. Paramètres]

{#r_ScopedGlideDateTimeSetMonthUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetMonthUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 115. Renvoie]

{#r_ScopedGlideDateTimeSetMonthUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setMonthUTC(1);
    gs.info(gdt.getMonthUTC());

Sortie :

    1

## GlideDateTime inclus dans le champ d'application : setValue(String o) {#ariaid-title61}

Définit la date et l'heure de l'objet GlideDateTime.
{#r_ScopedGlideDateTimeSetValue_String_o__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| o | Chaîne | Date et heure d'utilisation. Il peut s'agir d'un paramètre de plusieurs types : * Une chaîne dans le fuseau horaire UTC et le format interne de aaaa-MM-jj HH :mm :ss. Définit la valeur de l'objet aux date et heure spécifiées. L'utilisation de cette méthode équivaut à instancier un nouvel objet GlideDateTime à l'aide du constructeur GlideDateTime(valeur String). Si le format de date et d'heure utilisé ne correspond pas au format interne, la méthode tente de définir la date et l'heure à l'aide d'autres formats disponibles. La résolution de la date et de l'heure de cette façon peut conduire à des données inexactes en raison de l'ambiguïté des valeurs du jour et du mois. Si vous utilisez un format de date et d'heure non standard, utilisez plutôt setValueUTC(String dt, String format). * Un objet GlideDateTime. Définit la valeur de l'objet sur la date et l'heure stockées par le GlideDateTime passé dans le paramètre. L'utilisation de cette méthode équivaut à instancier un nouvel objet GlideDateTime à l'aide du constructeur GlideDateTime(GlideDateTime g). * Un numéro JavaScript. Définit la valeur de l'objet à l'aide de la valeur Nombre en millisecondes après le 1er janvier 1970 00:00:00 UTC. {#r_ScopedGlideDateTimeSetValue_String_o__ul_jp2_mhc_fr} |
[Tableau 116. Paramètres]

{#r_ScopedGlideDateTimeSetValue_String_o__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetValue_String_o__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 117. Renvoie]

{#r_ScopedGlideDateTimeSetValue_String_o__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-01-01 12:00:00");
    gdt.setValue("2011-02-02 08:00:00");  // value set =  2011-02-02 08:00:00
    gs.info(gdt.getValue());

Sortie :

    2011-02-02 08:00:00

## GlideDateTime inclus dans le champ d'application : setValueUTC(String dt, format de chaîne) {#ariaid-title62}

Définit une valeur de date et d'heure à l'aide du fuseau horaire UTC et du format de date et d'heure spécifiés. Cette méthode lève une exception d'exécution si le format de date et d'heure utilisé dans le dt paramètre ne correspond pas au format paramètre. Vous pouvez récupérer le message d'erreur en appelant `getErrorMsg()` sur l'objet GlideDateTime une fois l'exception interceptée.
{#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Dt | Chaîne | Date et heure d'utilisation. |
| format | Chaîne | Format de date et d'heure à utiliser. |
[Tableau 118. Paramètres]

{#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 119. Renvoie]

{#r_ScopedGlideDateTimeSetValueUTC_String_dt_String_format__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-01-01 12:00:00");
    gdt.setValueUTC("15-02-2011 08:00:00", "dd-MM-yyyy HH:mm:ss");
    gs.info(gdt.getValue());

Sortie :

    2011-02-15 08:00:00

## GlideDateTime inclus dans le champ d'application : setYearLocalTime(Number year) {#ariaid-title63}

Définit l'année stockée par l'objet GlideDateTime sur la valeur spécifiée à l'aide du fuseau horaire de l'utilisateur actuel.
{#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| année | Numéro | Année à laquelle passer à. |
[Tableau 120. Paramètres]

{#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 121. Renvoie]

{#r_ScopedGlideDateTimeSetYearLocalTime_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setYearLocalTime(2013);
    gs.info(gdt.getYearLocalTime());

Sortie :

    2013

## GlideDateTime inclus dans le champ d'application : setYearUTC(Numéro d'année) {#ariaid-title64}

Définit l'année stockée par l'objet GlideDateTime sur la valeur spécifiée à l'aide du fuseau horaire UTC.
{#r_ScopedGlideDateTimeSetYearUTC_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| année | Numéro | Année à laquelle passer à. |
[Tableau 122. Paramètres]

{#r_ScopedGlideDateTimeSetYearUTC_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSetYearUTC_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 123. Renvoie]

{#r_ScopedGlideDateTimeSetYearUTC_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime();
    gdt.setYearUTC(2013);
    gs.info(gdt.getYearUTC());

Sortie :

    2013

## GlideDateTime inclus dans le champ d'application : soustraire (heure GlideTime) {#ariaid-title65}

Soustrait une durée spécifiée de l'objet GlideDateTime actuel.
{#r_ScopedGlideDateTimeSubtract_GlideTime__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Diagramme des séries chronologiques | Heure de Glide | Valeur de temps à soustraire. |
[Tableau 124. Paramètres]

{#r_ScopedGlideDateTimeSubtract_GlideTime__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_GlideTime__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 125. Renvoie]

{#r_ScopedGlideDateTimeSubtract_GlideTime__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    var gtime1 = new GlideTime();
    gtime1.setValue("00:00:20");
    gdt.subtract(gtime1);
    var gtime2 = gdt.getTime();
    gs.info(gtime2.getByFormat('hh:mm:ss'));

Sortie :

    07:59:40

## GlideDateTime inclus dans le champ d'application : soustraire (nombre de millisecondes) {#ariaid-title66}

Soustrait le nombre spécifié de millisecondes de l'objet GlideDateTime.
{#r_ScopedGlideDateTimeSubtract_Number__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| millisecondes | Numéro | Nombre de millisecondes à soustraire. |
[Tableau 126. Paramètres]

{#r_ScopedGlideDateTimeSubtract_Number__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_Number__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 127. Renvoie]

{#r_ScopedGlideDateTimeSubtract_Number__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-12-07 08:00:00");
    gdt.subtract(1000);
    gs.info(gdt.getValue());

Sortie :

    2011-12-07 07:59:59

## GlideDateTime inclus dans le champ d'application : soustraire (début GlideDateTime, fin GlideDateTime) {#ariaid-title67}

Renvoie la différence de durée entre deux objets GlideDateTime spécifiés.
{#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Début | GlideDateTime | Objet de date de début. |
| Fin | GlideDateTime | Objet de date de fin. |
[Tableau 128. Paramètres]

{#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_vy2_525_jq} {#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_qpt_3f5_jq__entry__2}

| Type | Description |
|-|-|
| GlideDuration (en anglais seulement) | Différence de durée entre les deux dates spécifiées. |
[Tableau 129. Renvoie]

{#r_ScopedGlideDateTimeSubtract_GlideDateTime_GlideDate_Time__table_qpt_3f5_jq}  

    var gdt1 = new GlideDateTime("2011-08-28 09:00:00");
    var gdt2 = new GlideDateTime("2011-08-31 08:00:00");
     
    var dur = GlideDateTime.subtract(gdt1, gdt2); //the difference between gdt1 and gdt2
    gs.info(dur.getDisplayValue());

Sortie :

    2 Days 23 Hours

## GlideDateTime inclus dans le champ d'application : toString() {#ariaid-title68}

Obtient la valeur de date et d'heure stockée par l'objet GlideDateTime au format interne, aaaa-MM-jj HH :mm :ss, et le fuseau horaire du système, UTC par défaut. Cette méthode est équivalente à getValue().
{#r_ScopedGlideDateTimeToString__table_vy2_525_jq__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 130. Paramètres]

{#r_ScopedGlideDateTimeToString__table_vy2_525_jq} {#r_ScopedGlideDateTimeToString__table_qpt_3f5_jq__entry__2}

| Type |   |
|-|-|
| Chaîne | La date et l'heure stockées par l'objet GlideDateTime dans le fuseau horaire et au format du système. |
[Tableau 131. Renvoie]

{#r_ScopedGlideDateTimeToString__table_qpt_3f5_jq}  

    var gdt = new GlideDateTime("2011-08-31 08:00:00");
    gs.info(gdt.toString());

Sortie :

    2011-08-31 08:00:00


