Как сохранить время в C

#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
  

Если вам нужен определенный формат времени, пожалуйста, обновите сообщение, я надеюсь, это будет полезно