Aktuelles Datum anzeigen in C

Pfeiffer

Grünschnabel
Hallo,

wie bekomme ich denn unter C das aktuelle Datum angezeigt? Kann mir jemand einen Anstoss oder evtl. einen Code geben?

Danke im voraus
Andreas
 
Gibts bestimmt ne WinAPI-Funktion zu, weiß allerdings nicht ob dir das hilft, da du uns nicht verraten hast für welche Umgebung du schreibst.

Greetz...
Sinac
 
Dann sieh dir in der MSDN mal GetLocalTime() usw. und das SYSTEMTIME-struct an. Damit geht es halbwegs komfortabel, etwa so:

Code:
  SYSTEMTIME time;
  GetSystemTime( &time );
  printf( "Uhrzeit: %02d:%02d", time.dwHour, time.dwMinute );
 
Versuch's mal mit

Code:
SYSTEMTIME time;

GetLocalTime (&time);

Die Struktur time ist wie folgt definiert:

Code:
typedef struct _SYSTEMTIME { 
    WORD wYear; 
    WORD wMonth; 
    WORD wDayOfWeek; 
    WORD wDay; 
    WORD wHour; 
    WORD wMinute; 
    WORD wSecond; 
    WORD wMilliseconds; 
} SYSTEMTIME;

Du kannst jetzt also über
Code:
itoa (time.wYear, txtBuffer, 10)
(natürlich nach Definition char txtBuffer[30]) z.B. das Jahr anzeigen lassen.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück