BienuSS
30.04.2018, 10:34:55
Witam.
W bazie danych mam czas meczu podany według strefy GMT +1, jak zrobić żeby w każdej strefie czasowej było tak że po upływie tego czasu w polsce, nie da sie nic edytować. Normalnie w php robiłem to data_match < NOW(), ale to nie zadziała w różnych strefach czasowych
Date mam zapisaną w timestampie, myślałem o tym żeby dodać do tego wartość strefy czasowej i dopiero sprawdzać warunek data_match < NOW()
Neutral
30.04.2018, 10:55:58
http://forum.php.pl/index.php?s=&showt...t&p=1232639Napisz
event_scheduler.
Cytat
Pamiętaj, żeby to włączyć:
SET GLOBAL event_scheduler = ON;
BienuSS
30.04.2018, 12:42:48
Z tego co narazie zrozumiałem to event_scheduler służy do wykonywania jakiś czynnosći w mysql np. codziennie o 9. Rozumiem że przy każdym logowaniu użytkownika mam zrobić coś takiego tylko co ustawić wtedy w zależnosci od strefy czasowej
mrk9109
30.04.2018, 19:59:16
ja bym zrobil proste zapytanie z warunkiem że jezeli data godzina jest mniejsza niż aktualna to brak możliwości edycji
BienuSS
1.05.2018, 09:48:13
data w bazie danych jest zapisane w systemie GMT +1, jak pobierasz w php, to pobiera ci date z aktualnej strefy czasowej, wiec to odpada
Pyton_000
1.05.2018, 09:58:52
Ustawiasz w PHP TimeZone wg. użytkowników?
BienuSS
1.05.2018, 12:10:41
Nie, do tej pory dotarłem tylko date_default_timezone_set(), ale nie ustawie tego automatycznie
nospor
2.05.2018, 13:51:22
Na poczatek proste pytanie, bo z postow tutaj nie jestem pewien odpowiedzi:
czy znasz strefe czasowa uzytkownika?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.