#c #networking #time
#c #сетевое взаимодействие #время
Вопрос:
Я разрабатываю приложение, и мне нужно хранить, обрабатывать и синхронизировать время с серверным приложением.
Я не знаю, как практически хранить время с помощью C , я думал о создании выделенного класса или хранении его Unix-подобным образом.
Заранее спасибо за помощь!
Комментарии:
1. смотрите
std::chrono
2. Вам нужно решить, используете ли вы C или Си , ответы очень разные для каждого.
3. В C есть несколько отличных возможностей для хранения времени. C не так много. Ознакомьтесь с документацией и получите информацию.
4. Давайте, ребята! что не так со старым добрым ‘
time_t
? Мне нравится иметь таймер с неопределенным периодом, типом данных и эпохой.
Ответ №1:
В C есть библиотека chrono, вы можете прочитать больше по следующей ссылке http://www.cplusplus.com/reference/chrono /
Но приведенный ниже код выведет текущее время на экран:
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
std::time_t t_c = std::chrono::system_clock::to_time_t(now);
std::cout << std::ctime(amp;t_c);
Вывод:
Fri Aug 21 02:10:55 2020
Если вам нужен определенный формат времени, пожалуйста, обновите сообщение, я надеюсь, это будет полезно