Thread View: pl.comp.bazy-danych
3 messages
3 total messages
Started by Roman Tyczka
Sat, 26 May 2018 12:25
[cross] MySQL i timestamp
Author: Roman Tyczka
Date: Sat, 26 May 2018 12:25
Date: Sat, 26 May 2018 12:25
22 lines
1770 bytes
1770 bytes
Witam, Mam w tabeli kolumnę typu Timestamp. Edytorem (DBWorkbench) widzę, że przedstawia ona wartość: 26.05.2018 14:16:24 To prawidłowa wartość, bo pochodzi z chwili inserta (default current_timestamp). Teraz chcę odczytać wartość tego timestampa jako unix timestamp czyli int. Z poziomu PHP za pomocą PDO otrzymuję wartość: 1527336984 Jednak ta liczba (wg. http://unixtimstamp.com) reprezentuje: 26.05.2018 12:16:24 Czyli przesunięte o 2h wstecz, zatem pewnie czas UTC. Skąd to się bierze? I jak to poprawnie odczytać, żeby mieć tę wartość unix timestampa poprawną? -- pozdrawiam Roman Tyczka
Re: [cross] MySQL i timestamp
Author: Stokrotka
Date: Sat, 26 May 2018 15:53
Date: Sat, 26 May 2018 15:53
25 lines
2194 bytes
2194 bytes
> Mam w tabeli kolumnę typu Timestamp. Edytorem (DBWorkbench) widzę, że > przedstawia ona wartość: > > 26.05.2018 14:16:24 > > To prawidłowa wartość, bo pochodzi z chwili inserta (default > current_timestamp). > Teraz chcę odczytać wartość tego timestampa jako unix timestamp czyli int. > Z poziomu PHP za pomocą PDO otrzymuję wartość: 1527336984 > Jednak ta liczba (wg. http://unixtimstamp.com) reprezentuje: > > 26.05.2018 12:16:24 > > Czyli przesunięte o 2h wstecz, zatem pewnie czas UTC. > Skąd to się bierze? I jak to poprawnie odczytać, żeby mieć tę wartość unix > timestampa poprawną? Może w jednym i drugim systemie były ustawione inne strefy czasowe: tu Warszawa, a gdzieś tam jakiś Może nie od reazu Nowy Jork, ale np Grinicz? -- (tekst bez: ó, ch, rz i -ii) Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo, nażucają bezmyślnie następnym pokoleniom. ( ortografia . pev . pl )
Re: [cross] MySQL i timestamp
Author: Lemat
Date: Sat, 26 May 2018 22:19
Date: Sat, 26 May 2018 22:19
26 lines
1937 bytes
1937 bytes
W dniu 26.05.2018 o 14:25, Roman Tyczka pisze: > Witam, > > Mam w tabeli kolumnę typu Timestamp. Edytorem (DBWorkbench) widzę, że > przedstawia ona wartość: > > 26.05.2018 14:16:24 > > To prawidłowa wartość, bo pochodzi z chwili inserta (default > current_timestamp). > Teraz chcę odczytać wartość tego timestampa jako unix timestamp czyli int. > Z poziomu PHP za pomocą PDO otrzymuję wartość: 1527336984 > Jednak ta liczba (wg. http://unixtimstamp.com) reprezentuje: > > 26.05.2018 12:16:24 > > Czyli przesunięte o 2h wstecz, zatem pewnie czas UTC. > Skąd to się bierze? I jak to poprawnie odczytać, żeby mieć tę wartość unix > timestampa poprawną? > https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html -- Pozdrawiam Lemat
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads