converting a double to a date string

Status
Niet open voor verdere reacties.

Jabber

Gebruiker
Lid geworden
8 feb 2007
Berichten
271
Hallo experts,

Met behulp van COM verstuur ik een DateTime (VB) object naar C++. Hier komt het als een double binnen. Deze double bevat dus een datetime, maar hoe krijg ik dat leesbaar terug?

Hoe ziet deze double eruit?

Volgens mij in de trend van: xxxxx.yyyyy
waarbij x de date is en y de time?
Maar wat voor formaat?
- yymmdd.hhmmss
- yyyymmdd.hhmmssnn

Of iets anders? Iemand een idee?

Met vriendelijke groet,
Jaap Meems
 
doe even een gewone cout van wat je binnenkrijgt....

--Johan
 
Dat gaat niet,
dat is het hele probleem met die COM applicatie.
Ik moet dan zowel de server als de client up and running
hebben. Ik weet niet precies wat de server geeft.
VB : date Date enz.
 
Vraag me af of dit werkt:
Het geeft in ieder geval geen error:

Code:
long lTime = (long)dTime;
time_t t = time(&lTime);
 
Inderdaad, probeer een type-cast.
En nu testen met bekende datum/tijd, dan kun je zien of het werkt. Je zou hopen van wel. (Maar Microsoft kennende.....)

Alternatief is in VB omzetten naar een bekende codering (die je zelf bedenkt) en dan aan de ontvangende kant die verwerken.
 
Dat was het natuurlijk ook niet. time_t is van het type long. Ik cast hem nu van long naar long. (hehe).

Ik kan helaas de interface naar of van de VB applicatie niet wijzigen. Er maken meerdere componenten gebruik van deze interface.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan