Преобразует дату и время из формата MS-DOS в формат, используемый в VARIANT.
INT DosDateTimeToVariantTime
(
unsigned short wDosDate,
unsigned short wDosTime,
double FAR*pvtime
);
Параметры:
wDosDate
Дата в формате MS-DOS.
wDosTime
Время в формате MS-DOS.
pvtime
Указатель, по которому помещаются результаты преобразования.
Возвращаемое значение:
Возвращается одно из следующих значений:
Результат | Значение
|
---|
True | Успех.
|
False | Ошибка.
|
Комментарии:
Дата и время изменения файла MS-DOS хранятся как упакованные 16-разрядные значения. Дата MS-DOS имеет следующий формат:
Биты | Содержимое
|
---|
0—4 | День месяца (1—31)
|
5—8 | Месяц (1=январь, 2=февраль и т. д.)
|
9—15 | Год относительно 1980 года (для получения фактического значения года прибавьте 1980).
|
Время MS-DOS имеет следующий формат:
Биты | Содержимое
|
---|
0—4 | Секунда, деленная на 2.
|
5—10 | Минута (0—59).
|
11—15 | Час (0—23).
|