Определение даты и времени
8.1.1. Определение даты и времени
Функция GetFileServerDateAndTime() заполняет массив из 7 байт информацией об установке часов на файл-сервере: void GetFileServerDateAndTime(BYTE *DateAndTime);
Параметр функции должен указывать на массив размером 7 байт. После вызова функции этот массив будет заполнен следующим образом:
| Номер байта | Содержимое |
| 0 | Год (от 0 до 99). Значение 80 соответствует 1980 году, если значение меньше чем 80, то этот год относится к XXI веку |
| 1 | Месяц (от 1 до 12) |
| 2 | День месяца (от 1 до 31) |
| 3 | Час (от 0 до 23) |
| 4 | Минуты (от 0 до 59) |
| 5 | Секунды (от 0 до 59) |
| 6 | День недели (от 0 до 6: 0 - воскресенье, 1 - понедельник, 2 - вторник и т. д.) |
Вместо функции GetFileServerDateAndTime() вы можете воспользоваться функцией E7h прерывания INT21h:
| На входе: | AH | = | E7h; |
| DS:DX | = | Адрес буфера размером 7 байт для записи информации о дате и времени, установленных на файл-сервере. | |
| На выходе: | Регистры не используются. |