Получение минут и секунд из полного времени в виде строки

196
04 марта 2017, 05:17

Есть функция _tctime которая форматирует число в строку следующего формата:

день.месяц.год часы:минуты:секунды

А какая функция форматирует в формате

минуты:секунды.

    int tileLeft = 113;
    TCHAR caption[100] = {};
    _tcscpy_s(caption, _tctime(&tileLeft));
    caption[_tcslen(caption) - 1U] = TEXT('\0');
Answer 1

Для более полной настройки формата строки времени можно использовать функции типа strftime. При этом стоит отметить, что ctime работает с time_t (UNIX time). И итог есть не интервал времени, а точка во времени от 1970 года.

Если же Ваша переменная просто содержит кол-во секунд, и нужно вывести это значение как минуты и секунды - самый простой вариант ограничиться делением, как это уже было предложено в комментарии:

timeLeft / 60 -> минуты
timeLeft % 60 -> секунды
READ ALSO
Как грамотно вычесть несколько минут из текущего времени в С++?

Как грамотно вычесть несколько минут из текущего времени в С++?

Уважаемые коллеги! Производственная необходимость просит написать текущее время за минусом 10 минут и у меня не очень-то получаетсяНапомню,...

225
Можно ли получить данные из постоянно обновляемого файла?

Можно ли получить данные из постоянно обновляемого файла?

Здравствуйте! Смотрите, есть файл, например, вот этот - "nashe1hostingradio

256
Сборка js-файла из es6 модулей с помощью gulp

Сборка js-файла из es6 модулей с помощью gulp

Не нашел статьи, где достаточно просто объяснён процесс сборки javaScript-файла из ES6-модулей с помощью gulpЗадача данного вопроса - совместными...

365
Как присвоить метод конструктору?

Как присвоить метод конструктору?

Я изучаю JS, и заметил что после создания объекта можно сделать внешнюю функцию его методом, при этом новый элемент внутри объекта (для хранения...

200