Я пытаюсь дифф двух дат в C, но я получаю такой результат:C разница во времени
будущее Дата: 18-11-2013 22: 8
текущая дата: 18-11- 2013 22: 8
вот мой код:
#include <stdio.h>
#include <time.h>
int main(int argc, char *argv[])
{
// 2 years ahead
time_t unixtime = time(NULL);
struct tm *future = localtime(&unixtime);
future->tm_year += 2;
// current time
time_t unixtime_now = time(NULL);
struct tm *current = localtime(&unixtime_now);
printf("future date: %d-%d-%d %d:%d\n", future->tm_mday, 1 + future->tm_mon, 1900 + future->tm_year, future->tm_hour, future->tm_min);
printf("current date: %d-%d-%d %d:%d\n", current->tm_mday, 1 + current->tm_mon, 1900 + current->tm_year, current->tm_hour, current->tm_min);
return 0;
}
"но я получаю такой вывод:" - "but"? Но что? Что вы ожидаете вместо этого? –