Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

time_t do strftime zwraca czas przesunięty o 60min

Ostatnio zmodyfikowano 2014-11-28 10:17
Autor Wiadomość
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
C/C++
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
P-121597
Commandos
» 2014-11-28 06:49:28
Może nie ogarnia zmian czasu. Możesz zrobić najprościej - pobranyczas+=1; :)
P-121603
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.
P-121609
maly
» 2014-11-28 10:17:14
localtime zwraca czas z uwzględnieniem strefy czasowej, jeśli potrzebujesz bez przesunięcia użyj gmtime.
P-121610
« 1 »
  Strona 1 z 1