У меня есть функция, которая возвращает метку времени в unix-времени как int.
Мне нужно преобразовать это int в строку dd/mm/yy
по местному времени. «Локальная» часть вызывает у меня проблемы, если бы не это, я мог бы просто создать свою собственную функцию для ее преобразования.
Я искал вокруг, и кажется, что класс ctime
из стандартной библиотеки был бы идеальным для этого, например:
int unixtime;
std::cout << std::asctime(std::localtime(unixtime));
К сожалению, принимается только *time_t
. Есть ли способ преобразовать int в этот формат или какой-либо лучший способ получить местное время из времени unix как int?