🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#195591
Author: Roman Tyczka
Date: Sat, 26 May 2018 12:25
22 lines
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
#195592
Author: Stokrotka
Date: Sat, 26 May 2018 15:53
25 lines
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
#195593
Author: Lemat
Date: Sat, 26 May 2018 22:19
26 lines
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