URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5897
[ Назад ]

Исходное сообщение
"time.h"

Отправлено IGNAR , 11-Ноя-06 20:27 
Тут такая штука, мне нужно задать произвольное время и сравнить его с системным.
Желательно время задовать в виде переменной структуры tm. Как это сделать?
Буду очень презнателен если ктото напишет кусок кода который задает такую переменную.

Содержание

Сообщения в этом обсуждении
"time.h"
Отправлено sandy , 12-Ноя-06 13:59 
>Тут такая штука, мне нужно задать произвольное время и сравнить его с
>системным.
>Желательно время задовать в виде переменной структуры tm. Как это сделать?
>Буду очень презнателен если ктото напишет кусок кода который задает такую переменную.
>
У меня есть класс Time, который конструктором по умолчанию задает системное время, или может задаваться в виде Time t(h,m,s). К классу прикручены операторы, в том числе и операторы сравнения


"time.h"
Отправлено Dead Mustdie , 12-Ноя-06 14:33 
Добрый MODE ON:

struct tm tvx;
time_t tmx;
...
tvx.tm_sec = 0;
tvx.tm_min = 32;
tvx.tm_hour = 11;
tvx.tm_mday = 15;
tvx.tm_mon = 03;
tvx.tm_year = 2005;
tvx.tm_isdst = -1;
tmx = mktime(&tvx);

Добрый MODE OFF:

man mktime


"time.h"
Отправлено IGNAR , 12-Ноя-06 17:52 
А вот еще вопрос есть ли функция которая находит день года и  порядковый день недели скажем по дате и месяцу, что б самому этого не делать?

"time.h"
Отправлено Dead Mustdie , 13-Ноя-06 09:10 
>А вот еще вопрос есть ли функция которая находит день года и
> порядковый день недели скажем по дате и месяцу, что б
>самому этого не делать?

Эти поля при использовании mktime() не требуется задавать.
man mktime, однако.