PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Date Heure vers Chaine
Date Heure vers Chaine
Débuté par Francois, 10 déc. 2007 18:44 - 5 réponses
Posté le 10 décembre 2007 - 18:44
Après discussion avec le support technique il apparait qu'il n'est pas possible de convertir une champ date avec le sous-type dateheure dans une rubrique texte en utilisant la fonction DateVersChaine() ou une autre fonction. Seuls les champs de type date (sans heure) fonctionnent.
Il faut faire une grosse bidouille pour arriver à un affichage du type JJ/MM/AAAA HH:MM ...
Avez-vous déjà été confronté à ce problème ?
Posté le 10 décembre 2007 - 19:13
Bonsoir,

Moi j'ai fait ceci :

FONCTION fDateHeureVersChaine(LOCAL pDate est une DateHeure =
DateSys+HeureSys, LOCAL pD est une chaîne = "JJ/MM/AAAA", LOCAL pH est une
chaîne = "HH:MM:SS" )
LOCAL
d est une Date = pDate
h est une Heure = pDate

SI DateValide(d) _ET_ HeureValide(h) ALORS
sRetVal est une chaîne = DateVersChaîne(d,pD)+" "+HeureVersChaîne(h,pH)
FIN
RENVOYER sRetVal

Bien à vous,
Fabrice De Weerd.

www.fawax.com - www.softweerd.com - www.be-dev.be

"Francois" <support@dscom.com> a écrit dans le message de
news:475d6b9c$1@news.pcsoft.fr...

Après discussion avec le support technique il apparait qu'il n'est pas
possible de convertir une champ date avec le sous-type dateheure dans une
rubrique texte en utilisant la fonction DateVersChaine() ou une autre
fonction. Seuls les champs de type date (sans heure) fonctionnent.
Il faut faire une grosse bidouille pour arriver à un affichage du type
JJ/MM/AAAA HH:MM ...
Avez-vous déjà été confronté à ce problème ?

Posté le 18 juin 2012 - 08:47
salut

Je besoin de savoir comment je peux déduire un état graphique à partir d’un état sou forme d’un tableau
Merci de m’aider
Posté le 09 mars 2017 - 11:31
Personnellement je préfère :

FONCTION fDateHeureVersChaine(LOCAL pDate est une DateHeure = DateSys+HeureSys)
pD est une chaîne = "Jjj J Mmmm AAAA"
pH est une chaîne = "HHhMM"
d est une Date = pDate..PartieDate
h est une Heure = pDate..PartieHeure
sRetVal est une chaîne = ""
SI DateValide(d) _ET_ HeureValide(h) ALORS
sRetVal = DateVersChaîne(d,pD)+" "+HeureVersChaîne(h,pH)
FIN
RENVOYER sRetVal
Posté le 10 mars 2017 - 04:30
Vu la date du post (Posté le 10 décembre 2007 - 18:44), ça doit concerner une "très vielle" version.

en version 22 (de mémoire c'était vrai en v21) , c'est bien plus simple :

sDate est une chaîne = DateVersChaîne(DateHeureSys(),"JJ/MM/AAAA HH:mm:SS")

retourne "09/03/2017 18:21:17"

cdlt
Posté le 20 juillet 2018 - 11:19
bonjour,
petite précision :
Attention, avec HH:MM:SS cela n'indique pas la bonne heure bizarrement !!
il faut bien mettre HH:mm:SS :)