Получить текущее время кроссплатформенности в C ++ - PullRequest
3 голосов
/ 17 марта 2010

Как я могу получить текущее время (мне нужны часы, минуты, секунды) кроссплатформенность в C ++? Я видел здесь структуру ценностей, но есть много других вещей, которые мне не нужны. И память здесь очень важна.

1 Ответ

8 голосов
/ 17 марта 2010

Подпрограммы в <time.h> являются кроссплатформенными и фактически должны быть доступны для соответствующих реализаций ISO C. Используйте time, чтобы получить истекшее время с 1970 года, и localtime или gmtime, чтобы разбить по мере необходимости, на часы, минуты и секунды.

Вас не должно беспокоить, что struct tm использует слишком много памяти для хранения ненужных полей, если вы не программируете чрезвычайно устройства с ограниченным объемом памяти, и в этом случае вы, вероятно, не ищете Платформенное решение.

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