Функции работы со временем
| Функция | Краткое описание | ||
| asctime | преобразование времени из структуры (внутренней формы) в символьную строку | ||
| ctime | преобразование времени из длинного целого (long int) в строку символов | ||
| gmtime | преобразование времени из целого (int) в структуру | ||
| localtime | преобразование времени из целочисленного (int) в структуру с локальной поправкой | ||
| tzset | установить переменную времени из переменной времени среды |
Система программирования MSC предоставляет дополнительные функции:
| Функция | Краткое описание | ||
| ftime | получить текущее время системы как структуру | ||
| time | получить текущее системное время как
длинное целое (long int) | ||
| utime | установить время изменения файла |
Система программирования ТС предоставляет дополнительные функции:
| Функция | Краткое описание | ||
| difftime | вычислить разность по времени | ||
| dostounix | преобразование времени из формате ОС MS-DOS в формат ОС UNIX | ||
| getdate | получить системную дату как структуру | ||
| getftime | получить системную дату | ||
| gettime | получить системное время как структуру | ||
| setdate | установить системную дату | ||
| setftime | установить системное время | ||
| settime | установить системное время | ||
| stime | установить системное время | ||
| unixtodos | преобразовать время из формата ОС UNIX в формат ОС MS-DOS |
Функции time и ftime
возвращают текущее время как число секунд, прошедших с 1 января 1970 Гринвичского Всемирного времени. Эта величина может быть преобразована, скорректирована и сохранена посредством функций asctime, ctime, gmtime и localtime.
Функция utime устанавливает время модификации для указанного файла, используя текущее время или значение времени, заданное в структуре.
Функция ftime требует включения двух файлов: sys\types.h и sys\timeb.h. Прототип функции ftime содержится в sys\timeb.h.
Функция utime также требует включения двух файлов: sys\types.h и sys\utime.h. Прототип функции utime содержится в файле sys\utime.h.
Прототипы функций dostounix, getdate, gettime, setdate, settime, unixtodos содержатся в файле dos.h.
Прототипы функций getftime и setftime определены в файле io.h.
Прототипы остальных функций работы со временем времени содержатся в файле time.h.
При
использования функции ftime или localtime, чтобы сделать поправку для местного времени, необходимо определить переменную командного языка операционной системы TZ.