time_t do strftime zwraca czas przesunięty o 60min
Ostatnio zmodyfikowano 2014-11-28 10:17
NiceFox Temat założony przez niniejszego użytkownika |
time_t do strftime zwraca czas przesunięty o 60min » 2014-11-27 23:26:16 time_t czas = 1417014000; struct tm * ptm; char godzina[ 80 ]; ptm = localtime( & czas ); strftime( godzina, 80, "%Y.%m.%d %H:%M", ptm ); nie wiem dlaczego zwraca czas zamiast godz. 15.00 jest godzina 16.00 http://www.unixtimestamp.com/index.php |
|
Commandos |
» 2014-11-28 06:49:28 Może nie ogarnia zmian czasu. Możesz zrobić najprościej - pobranyczas+=1; :) |
|
NiceFox Temat założony przez niniejszego użytkownika |
» 2014-11-28 09:53:42 Wiem że mogę odjąć godzinę 1417014000 - 3600 ,ale to nie wyjaśnia dlaczego mam czas przesunięty o 1H, niestety tego nie wiem, a różnie może być gdy się zmieni czas z zimowego na letni i odwrotnie. |
|
maly |
» 2014-11-28 10:17:14 localtime zwraca czas z uwzględnieniem strefy czasowej, jeśli potrzebujesz bez przesunięcia użyj gmtime. |
|
« 1 » |