используя функцию даты в Unix - PullRequest
0 голосов
/ 09 мая 2011
  1. как я могу определить машинное время в секундах на Unix O / S? (я не могу использовать 'date +% s', это не POSIX).
  2. Какие функции существуют для даты и времени в секундах?
  3. используя дату "+% format", как я могу вычесть 1-2 часа из текущего часа?

Привет

1 Ответ

0 голосов
/ 09 мая 2011

Попробуйте функцию time в time.h.Например:

time_t the_time=time(NULL);
// the_time now contains the number of seconds since the epoch

Чтобы узнать время в прошлом, просто вычтите количество секунд.Поскольку в часе 3600 секунд, чтобы вернуться назад, просто вычтите 3600.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...