Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.php > #15790

Re: [cross] MySQL i timestamp

From Roman Tyczka <noemail@because.no>
Subject Re: [cross] MySQL i timestamp
Newsgroups pl.comp.lang.php
References <136fubwhcunsl$.dlg@tyczka.com> <a4f7f2c7-076f-44d7-adcc-7a3d5f0aa162@googlegroups.com>
Date 2018-05-28 13:32 +0200
Message-ID <iinebgrxzwkk$.dlg@tyczka.com> (permalink)
Organization Telekomunikacja Polska

Show all headers | View raw


On Sun, 27 May 2018 21:25:42 -0700 (PDT), Arkadiusz Moch wrote:

> W dniu sobota, 26 maja 2018 14:25:31 UTC+2 użytkownik Roman Tyczka napisał:
>> 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
> 
> Sprawdź php.ini:
> 
> [...]
> [Date]
> ; Defines the default timezone used by the date functions
> ; http://php.net/date.timezone
> date.timezone = "Europe/Warsaw"
> [...]

Niestety na biznes-host nie ma dostępu do php.ini
Spróbowałem za pomocą funkcji w skrypcie:

date_default_timezone_set('Europe/Warsaw');

ale nic to nie dało. 

A czy jest jakaś funkcja w PHP, której zapodam unix timestampa w UTC i ona
skoryguje go do lokalnego czasu serwera? Nie mogę nic takiego znaleźć.

-- 
pozdrawiam
Roman Tyczka

Back to pl.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[cross] MySQL i timestamp Roman Tyczka <noemail@because.no> - 2018-05-26 14:25 +0200
  Re: [cross] MySQL i timestamp Arkadiusz Moch <arkadiusz.moch@gmail.com> - 2018-05-27 21:25 -0700
    Re: [cross] MySQL i timestamp Roman Tyczka <noemail@because.no> - 2018-05-28 13:32 +0200
      Re: [cross] MySQL i timestamp Roman Tyczka <noemail@because.no> - 2018-05-28 13:54 +0200
        Re: [cross] MySQL i timestamp Roman Tyczka <noemail@because.no> - 2018-05-28 14:30 +0200
        Re: [cross] MySQL i timestamp Arkadiusz Moch <arkadiusz.moch@gmail.com> - 2018-05-28 05:36 -0700

csiph-web