Téléchargement des produits


Version anglaise


 


ADELIA

VADELIA

SADELIA

WADELIA

EADELIA

(I/B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(B) (C/S)


Attention : cet ordre ne peut être utilisé qu'avec la version d'Adélia générant du RPG ou C et avec les programmes Visual Adélia.


Paragraphe d'utilisation

Tous


Syntaxe

HEURE IdVar


Description

Cet ordre permet de récupérer la valeur système contenant l'heure et, si cela a été spécifié, la date système.

La variable résultante IdVar doit être une variable numérique de 6, 12 ou 14 positions avec 0 position décimale, ou doit être une variable de type DATE, TIME ou TIMESTAMP.


Dans une variable numérique de 6 positions, l'heure est récupérée sous la forme :


hhmmss

hh = heures, mm = minutes, ss = secondes.


Dans une variable numérique de 12 positions, l'heure et la date sont récupérées sous la forme :


hhmmssDDDDDD

hh = heures, mm = minutes, ss = secondes,

DDDDDD = date sous le format :


- du système QDATFMT en génération AS/400,


- en génération Windows, le format dépend du fichier ccfg.ini (client et serveur), par défaut : JJMMAA.


Dans une variable numérique de 14 positions, l'heure et la date sont récupérées sous la forme :                


hhmmssDDDDDDDD

hh = heures, mm = minutes, ss = secondes,

DDDDDDDD = date sur 8 positions sous le format :


- du système QDATFMT en génération AS/400,


- AAAAMMJJ en génération Windows.


Dans une variable de type TIME, on récupère l'heure courante.


Dans une variable de type DATE, on récupère la date courante.


Dans une variable de type TIMESTAMP, on récupère la date et l'heure courante. Les microsecondes sont renseignées par bloc de 1000 microsecondes.


Remarque : les zones de type DATE, TIME et TIMESTAMP ne sont pas gérées par le générateur C des programmes de type ADELIA.


Par exemple

* La date est le 1er décembre 2002 ; il est 10:30:04 le matin



HEURE HEURE_06


* Si HEURE_06 a 6 caractères de long, HEURE_06 est égal à

103004



HEURE HEURE_12


* Si HEURE_12 a 12 caractères, HEURE_12 est égal à

103004011202

*                                          (avec date en format JJMMAA)

*                                                            ou

103004021201

*                                          (avec date en format AAMMJJ)


↑ Haut de page

  • Aucune étiquette