Описание функций Си

       

Unixtodo



     unixtodos

Функция Преобразует дату и время из формата UNIX в формат DOS.

Синтаксис #include

void unixtodos(long time, struct date *d, struct time *t);

Файл, содержащий dos.h прототип

Описание unixtodos преобразует время time из UNIX-формата в DOS-формат, и заполняет структуры date и time, на которые указывают d и t.

Возвращаемое Нет. значение

Переносимость unixtodos уникальна для DOS.

Смотрите также

Пример:

#include

#include

char *month[] = {"---","Jan","Feb","Mar","Apr","May","Jun", "Jul","Aug","Sep","Oct","Nov",Dec"};

#define SECONDS_PER_DAY 86400L /* секунд в сутках */

struct date d; struct time t;

int main(void) { unsigned long val; /* получить текущую дату и время */ getdate(&d); gettime(&t); printf("Сегодня %d %s %d\n",dt.da_day,month[dt.da_mon],dt.da_year); /* преобразовать дату и время в формат UNIX (число секунд с 1970 г. */ val = dostounix(&d,&t); /* вычесть 42 дня */ val -= (SECONDS_PER_DAY * 42); /* преобразовать обратнов формат DOS */ unixtodos(val,&d,&t); printf("42 дня назад было %d %s %d\n", dt.da_day,month[dt.da_mon],dt.da_year); return 0; }



Содержание раздела