🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232005

Re: [cross] MySQL i timestamp

#232005
From: Roman Tyczka
Date: Mon, 28 May 2018 11:32
48 lines
2555 bytes
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
Technical Details
Message-ID: <iinebgrxzwkk$.dlg@tyczka.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!85.12.16.68.MISMATCH!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <136fubwhcunsl$.dlg@tyczka.com> <a4f7f2c7-076f-44d7-adcc-7a3d5f0aa162@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!85.12.16.68.MISMATCH!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: Roman Tyczka <noemail@because.no>
Subject: Re: [cross] MySQL i timestamp
Newsgroups: pl.comp.lang.php
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: romek@tyczka.no.found
References: <136fubwhcunsl$.dlg@tyczka.com> <a4f7f2c7-076f-44d7-adcc-7a3d5f0aa162@googlegroups.com>
Date: Mon, 28 May 2018 13:32:31 +0200
Message-ID: <iinebgrxzwkk$.dlg@tyczka.com>
Lines: 48
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 94.75.90.137
X-Trace: 1527507151 unt-rea-a-01.news.neostrada.pl 682 94.75.90.137:12092
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2201
X-Received-Body-CRC: 3198830775
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit