MS-DOS Datum/Zeit-Formate

Bei den DOS Funktionen 2Ah, 2Bh, 2Ch und 2Dh, werden Datum und Uhrzeit mit Hilfe der Register folgendermaßen übergeben:

Element Register Format Zulässige Werte
Wochentag AL Codierter Wert 0=Sonntag
1=Montag
2=Dienstag
3=Mittwoch
4=Donnerstag
5=Freitag
6=Samstag
Tag DL Binärwert 1 - 31
Monat DH Binärwert 1 - 12
Jahr CX Binärwert 1980-2099
Hundertstel DL Binärwert 0 - 99
Sekunden DH Binärwert 0 - 59
Minuten CL Binärwert 0 - 59
Stunden CH Binärwert 0 - 23

In Verzeichniseinträgen und der Funktion 57H werden Datum und Uhrzeit als speparate 16-Bit-Werte (Niederwertiges Byte zuerst) gespeichert:

Element Bits Format Zulässige Werte
Tag 0-4 5-bit Binärwert 1 - 31
Monat 5-8 4-bit Binärwert 1 - 12
Jahr 9-15 7-bit Binärwert 0-119 (Jahreszahl - 1980)
Sekunden 0-4 5-bit Binärwert 0 - 29 (mit 2 multiplizieren!)
Minuten 5-10 6-bit Binärwert 0-60
Minuten 5-10 6-bit Binärwert 0 - 60
Stunden 11-15 5-bit Binärwert 0-24

Anzeige:

Anzeigen: