Я пытаюсь получить количество дней до сегодняшнего дня. Как:Получите количество дней текущей даты со временем
int days, seconds;
seconds = Time(0); // Get the number of SECONDS from January, 1º 1970 untill now.
days = seconds/(60 * 60 * 24);
printf("%d", days);
Выход: 16326.
Но когда я использую некоторые веб-сайт, который делает преобразование для вас, они показывают 6464 дней вместо этого.
Что я делаю неправильно?
Проверка работоспособности: от 1970 до 2014 года - 44 года. Умножение на 365 дает 16060. Таким образом, ваш ответ, вероятно, правильный. – ooga
На каком веб-сайте вы использовали для проверки вашего перевода? Вы указали дату в ожидаемом формате? Например, многие европейцы используют формат dd/mm/yyyy вместо формата mm/dd/yyyy, который распространен в США. –
@ Code-Apprentice http://www.timeanddate.com/ является одним из них. Попробуйте сами, это говорит 6464 дня. :(Я схожу с ума! – PlayHardGoPro