Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
5 / 5 / 2
Регистрация: 15.04.2016
Сообщений: 107

Переменная типа время

23.03.2022, 14:57. Показов 608. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь разобраться, как нынче кошерно работать со временем
Нашёл "несколько" вариантов
C++
1
2
3
4
5
6
struct tm t; //Нет арифметических операций
SYSTEMTIME t;//Нет арифметических операций
std::time_t  t;//Секунды от 1970
CTime:: CTime t;//Легко преобразовать только в CString
Boost.Date_Time
std::chrono
Задача иметь возможность:
  1. Получить текущее время (желательно минимум с миллисекундами)
  2. Сложить/вычесть время
  3. Преобразовать в строку нужного формата, например YYYY:MMD_HH:NN:SS:ZZZ (2022:03:23_14:50:22:145)
  4. Преобразовать дельту времени, например 00:22:17:122
Желательно:
  1. Максимальная производительность (если длинный код преобразования - вынесу)
  2. Платформонезависимость
Вопрос к гуру: что лучше использовать и почему именно этот вариант?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.03.2022, 14:57
Ответы с готовыми решениями:

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int?
Пожалуйста, напомните стандартную функцию

Условие типа if( масив типа char[x] [y] != переменная типа char) не срабатывает
Создал функцию ChangeWay(). Все, кроме if(map !=ar) (обе переменные типа char) работает нормально, а когда выполнение доходит до этого...

Класс «Время», вычислить разницу в секундах между двумя объектами типа «Время»
Здравствуйте. Нужно написать задачку на C++ в приложении с оконным интерфейсом. Класс «Время» имеет три поля – часы, минуты, секунды....

3
фрилансер
 Аватар для Алексей1153
6465 / 5678 / 1131
Регистрация: 11.10.2019
Сообщений: 15,118
23.03.2022, 15:45
Цитата Сообщение от Taiphoon Посмотреть сообщение
std::chrono
вот это

Добавлено через 45 секунд
но если речь про MFC, то ещё есть COleDateTime
0
5 / 5 / 2
Регистрация: 15.04.2016
Сообщений: 107
25.03.2022, 19:23  [ТС]
Спасибо. Если не сложно, почему именно его?
0
фрилансер
 Аватар для Алексей1153
6465 / 5678 / 1131
Регистрация: 11.10.2019
Сообщений: 15,118
25.03.2022, 20:36
Цитата Сообщение от Алексей1153 Посмотреть сообщение
std::chrono
это - стандарт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2022, 20:36
Помогаю со студенческими работами здесь

Класс «Время», вычислить разницу в секундах между двумя объектами типа «Время»
Здравствуйте. Нужно написать задачку на C++ в приложении с оконным интерфейсом. Класс «Время» имеет три поля – часы, минуты, секунды....

Переменная типа bool
Что значит данная строчка? for (int i = 0; i < n - 1 && uvelichenie; i++) #include <iostream.h> #include <windows.h> int...

Переменная типа char
Учусь программированию на C++. Вот, столкнулся с проблемой. Пытался найти ответ в интернете, но об этом нигде не сказано. Дело в том, что я...

Округляется переменная типа double
Всем привет. Проблема такая, округляется переменная типа double. double SKS; SKS=(4000)/(1554); В итоге выводит, что SKS равно...

Переменная типа string в VisualС++
Доброго времени суток. Я работаю в Visual C++ 2008. Вопрос дурацкий, но ответь кому не сложно - как объявить переменную типа string, плиз.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru