getdate, setdate

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu dos.h - Index


Header-Datei

dos.h

Kategorie

Uhrzeit- und Datumsroutinen

Prototyp

void getdate(struct date *datep);

void setdate(struct date *datep);

Beschreibung

Ruft das Systemdatum ab bzw. legt es fest.

getdate trägt das aktuelle Systemdatum in die Datumsstruktur ein (auf die datep zeigt).

setdate legt das Systemdatum (Tag, Monat und Jahr) auf das in der Datumsstruktur enthaltene Datum fest, auf die datep zeigt. Beachten Sie, dass eine Anforderung zur Festlegung des Datums fehlschlägt, wenn Sie nicht über die vom Betriebssystem geforderten Berechtigungen verfügen.

Die Datumsstruktur ist wie folgt definiert:

struct date{

int da_year; /* Aktuelles Jahr */

char da_day; /* Tag des Monats */

char da_mon; /* Monat (1 = Jan) */

};

Rückgabewert

getdate und setdate geben keinen Wert zurück.

Beispiel



 #include <dos.h>
 #include <stdio.h>
 int main(void)
 {
    struct date d;
    getdate(&d);
    printf("The current drive is: %d\n", d.da_year);
    printf("The current day is: %d\n", d.da_day);
    printf("The current month is: %d\n", d.da_mon);
    return 0;
 }