Téléchargement des produits


Version anglaise


 

Cette fonction permet de convertir un timestamp Adélia au format ISO8601 avec les informations de fuseau horaire.


Domaine d'application

  • Client Windows

  • Serveur Windows

  • Client Java

  • Serveur Java

  • Client Adélia Web

  • Client Adélia Cloud

  • Client Event Adélia


Paramètres

TIMESTAMP

Timestamp

Timestamp Adélia

ALPHA

TimeZoneId

Identifiant du fuseau horaire au format IANA, décalage horaire simple ([+-]HH:MI), ou Z pour indiquer une date UTC.

Si ce paramètre est omis, le timestamp est assumé être une date dans le fuseau horaire du système.

Remarque : seule la version Java supporte les identifiants IANA. La version Windows supporte uniquement les décalages horaires et l'indicateur UTC, et n'indique pas l'identifiant du fuseau horaire dans le résultat.

ALPHA

ISOTimestamp

Timestamp formaté ISO8601 (YYYY-MM-DDTHH:MI:SS.MSS([+-]HH:MI[IdTimeZone]|Z). L'identifiant de timezone apparait uniquement en version Java. Paramètre en sortie.

Par exemple : 2024-06-12T12:00:00.000Z, 2024-06-12T12:00:00.000+02:00, 2024-06-12T12:00:00.000+02:00[Europe/Paris].

NUM_BIN_4

ISOTimestampLengthLongueur de la variable ISOTimestamp.

BOOL

Rc

Code retour de la fonction. *VRAI si succès, *FAUX si la date en entrée est invalide ou si le résultat est tronqué en sortie. Paramètre en sortie.



Par exemple

TIMESTAMP  AdeliaTimestamp
ALPHA(128) IsoTimestamp
...

/* Timestamp au format Adélia sans fuseau horaire
AdeliaTimestamp = &ALPHA_TIMESTAMP('2024-06-12T12:00:00.000000')


/* affiche un timestamp relatif au fuseau horaire local : 2024-06-12T12:00:00.000+02:00[Europe/Paris]

APPELER_DLL 'VaToolBx' 'VaToolBxFormatISO8601Timestamp' AdeliaTimestamp *blank IsoTimestamp 128 Rc


/* affiche un timestamp UTC : 2024-06-12T12:00:00.000Z

APPELER_DLL 'VaToolBx' 'VaToolBxFormatISO8601Timestamp' AdeliaTimestamp 'Z' IsoTimestamp 128 Rc


/* affiche un timestamp relatif à un décalage horaire : 2024-06-12T12:00:00.000+03:00

APPELER_DLL 'VaToolBx' 'VaToolBxFormatISO8601Timestamp' AdeliaTimestamp '+03:00' IsoTimestamp 128 Rc


/* affiche un timestamp relatif à une timezone : 2024-06-12T10:07:32.976-07:00[America/Los_Angeles] - ne fonctionne qu'en Java (en C mettre -07:00)

APPELER_DLL 'VaToolBx' 'VaToolBxFormatISO8601Timestamp' AdeliaTimestamp 'America/Los_Angeles' IsoTimestamp 128 Rc




Liste des fonctions de la DLL VaToolBx par thème


↑ Haut de page


  • Aucune étiquette