Datum abfragen

Hallo,

wie kann ich mit C/C++ das aktuelle Datum und die Zeit so abfragen, dass ich mit den Werten arbeiten kann.

Mein Problem:
Mein Programm erzeugt externe Textdateien, ich möchte das Datum, Uhrzeit… an den Dateinamen anfügen, wie kann ich das realisieren?
Also Dateiname soll dann so aussehen: test05082001.txt oder so ähnlich, danke

Gruß Markus

Hallo Markus!

Du kannst dein Problem folgendermaßen lösen: Wenn du MFC benützt, dann verwende die Klasse CTime:

_CTime currentTime = CTime::GetCurrentTime();

int year = currentTime.GetYear();
int month = currentTime.GetMonth();_

Verwendest du jedoch keine MFC, dann verwende einfach:

_SYSTEMTIME time;
GetSystemTime (&time);

int year = time.wYear;
int month = time.wMonth;_

Ich hoffe ich konnte helfen,
KoRn!

Hi Markus

Mein Problem:
Mein Programm erzeugt externe Textdateien, ich möchte das
Datum, Uhrzeit… an den Dateinamen anfügen, wie kann ich das
realisieren?
Also Dateiname soll dann so aussehen: test05082001.txt oder so
ähnlich, danke

So sieht die ganze Sache in ANSI-C aus.

#include 
#include 

[...]
{
 char dateiname[256]="";
 struct tm \*LokalZeit;
 time\_t Zeit;

 time(&Zeit);
 LokalZeit = localtime(&Zeit);

 sprintf(dateiname, "test%02d%02d%d.txt",
 LokalZeit-\>tm\_mday,
 LokalZeit-\>tm\_mon+1,
 LokalZeit-\>tm\_year+1900);
}

Und schon hast du deinen Dateinamen mit Datum.

Gruss Jens

Danke,
besser konne man die Frage nicht beantworten!!

Gruß Markus