Bonjour a tous,
j'aimerais convertir deux date oracle en C:
une au format : DD/MM/YYYY HH24:MI:SS.FF3
l'autre : DD/MM/YYYY HH24:MI:SS
Puis faire leur difference.
Comment puis je faire ???
Merci a tous
Bonjour a tous,
j'aimerais convertir deux date oracle en C:
une au format : DD/MM/YYYY HH24:MI:SS.FF3
l'autre : DD/MM/YYYY HH24:MI:SS
Puis faire leur difference.
Comment puis je faire ???
Merci a tous
Bonjour,
Je pense que le plus simple pour toi est de convertir tes dates au format "seconde depuis 1970". Cela peut se faire assez simplement via la fonction mktime, qui prend en entrée une structure tm définie comme suit (il n'est pas nécessaire de renseigner tous les champs pour utiliser mktime) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int tm_sec; // seconds after the minute [0, 60] int tm_min; // minutes after the hour [0, 59] int tm_hour; // hours since midnight [0, 23] int tm_mday; // day of the month [1, 31] int tm_mon; // months since January [0, 11] int tm_year; // years since 1900 int tm_wday; // days since Sunday [0, 6] int tm_yday; // days since January 1 [0, 365] int tm_isdst; // Daylight Saving Time flag
Merci
pour les curieux la reponse est:
la fonction strptime pour la conversion char --> time
Bonjour,
strptime est peut-être la fonction qui te convient, mais elle n'est pas standard (je n'arrive d'ailleurs pas à savoir à quel standard elle répond).
[Edit] Il semble que son standard soit XPG4
Partager