Witam. Taki problem, język C środowisko Linux, wysyłka na serwer SOAP.
struct tm tm2;
printf("Data YYYY-MM-DD HH:MM:SS DO: ");
char time_details2[20];
fgets(bufor,sizeof(bufor),stdin);
sscanf(bufor,"%[^\n]s",time_details2);
strptime(time_details2, "%Y-%m-%d %H:%M:%S", &tm2);
get_AlarmFilter.dtTo=mktime(&tm2);
get_AlarmFilter.dtTo jest ładowany do XML jako time_t
Konwersja z tablicy char na time_t niby ok, ale zwrot ze serwera (wysyłam date w strukturze xml) mówi, że zamiast godziny 8:20 przesyłam 7:20. Komputer ma ustawioną naszą strefę czasową, serwer chyba też. Coś nie tak z konwersją czasu mam?