Toon posts:

[BCB/C++] TDateTime & Formatstring

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
TDateTime sTijdNu = TDateTime::CurrentDateTime();
sTijdNu = sTijdNu.FormatString("dd:mmm:yyyy");


Na heel wat gepruts en gedoe, dingetjes weglaten/toevoegen, blijkt dat de format specifier year y een error geeft :( hij komt wel door de compiler maar zodra de code uitgevoerd wordt krijg ik een error.

Laat ik bijvoorbeeld y weg maar gooi ik er allerlei andere specifiers in krijg ik probleemloos een datum of tijd of whatever. :/

Ik heb al gesearched op Got maar geen topic gevonden met een oplossing, ook heb ik gegoogled en in de Borland c++ builder handleiding gekeken, maar daar staat de format specifier Y gewoon tussen de andere toegestande specifiers. |:( 8)7

Waarom werkt het dan niet? Heb ik hier te maken met een bug of heb ik iets over het hoofd gezien? Heeft iemand misschien een ander werkend stukje code/argument?


Edit:
ik krijg nu dus een error berichtje '21:04 06 mei 2005' is not a valid date and time. TERWIJL dit dus wel gewoon de tijd en datum is die ik wil!!! (oja ik heb de code ondertussen aangepast uren en minuten erbij)

[ Voor 13% gewijzigd door Verwijderd op 06-05-2005 21:14 ]


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 07-05 19:18

Robtimus

me Robtimus no like you

Is dit niet locale specified? En heb je dus misschien j nodig ipv y? Valt altijd te proberen, anders weet ik het ook niet.

* Robtimus is niet zo into C++, al helemaal niet in Borland C++

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Topicstarter
IceManX schreef op vrijdag 06 mei 2005 @ 21:20:
Is dit niet locale specified? En heb je dus misschien j nodig ipv y? Valt altijd te proberen, anders weet ik het ook niet.

/me is niet zo into C++, al helemaal niet in Borland C++
nop dat levert niets op :'(

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

En deze dan?
C++:
1
2
3
4
TDateTime Datum = Now();
AnsiString S;

DateTimeToString(S, "dddd, mmmm dd, yyyy", Datum.CurrentDate());

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
-NMe- schreef op vrijdag 06 mei 2005 @ 21:23:
En deze dan?
C++:
1
2
3
4
TDateTime Datum = Now();
AnsiString S;

DateTimeToString(S, "dddd, mmmm dd, yyyy", Datum.CurrentDate());
oke dan!! 8) _/-\o_ tanx, het werkt

heb er dit van gemaakt:
code:
1
2
3
4
 TDateTime Datum = Now(); 
AnsiString sTijdNu;

DateTimeToString(sTijdNu, "hh:mm dd mmmm yyyy", Datum.CurrentDateTime());


(voor diegenen die geinteresseerd zijn)

greetzzzzzzz!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Goed dat het werkt. Het was overigens de eerste hit bij zoeken bij Google naar 'formatstring borland c++' (Engelse resultaten). Volgende keer dus iets beter zoeken. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1