У меня есть переменная tmit: long tmit;
. Я получил ошибку в этом коде:Преобразование long int в const time_t
printf("Time: %s",ctime(&tmit));
И ошибка сказать: Cannot convert 'long int*' to 'const time_t* {aka const long long int*}' for argument '1' to 'char* ctime(const time_t*)'
Мой вопрос, как конвертировать долго time_t без Lossing какую-либо информацию о времени или как изменить этот код, если я хотел бы видеть дату. Я работаю над этим answer, но у меня возникла ошибка.
Обратите внимание, что точный тип 'time_t' и его семантическое значение задается стандартом языка как« реализация определена ». Это может быть «длинные» длинные секунды с 1970-01-01 или двойные секундные секунды с 1900-01-01, или ... вы получаете идею. – DevSolar