Время и дата

Объяснение структуры системного времени, процедур QuSec, SysIn, QualDate, HexYear и VarSec с указанием условий JZ и ограничений.

Структура и обновление

Системное время хранится в структуре SysTi с полями wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond и wMilliseconds. Вызов SySTime обновляет эту структуру по системному таймеру. Процедура SysIn возвращает в EAX время в миллисекундах с предыдущего вызова и переписывает значение SysTick.

Процедуры и условия

QuSec вычисляет примерное число секунд от времени создания Pint, результат помещается в EAX, условие JZ означает дату 01.01.2008 или ошибку. QualDate получает примерное число дней от той же даты из текстовой переменной вида мм.дд.гггг. HexYear преобразует год в числовом виде в диапазоне 1700 до 2090, VarSec добавляет время HH:MM:CC в текстовую переменную.