Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> serwis miedzynarodowy, problem czasu
AxZx
post 27.03.2006, 17:11:46
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam

chcialbym podyskutowac, poradzic sie was, zdobyc wiedza na temat problemu czasu na stronie miedzynarodowej.

serwis ktory tworze jest nastawiony na swiadczenie uslug
problem z czasem / data mam przy takich zagadnieniach:
- podczas rejestracji user podaje date urodzenia i kraj z ktorego pochodzi
- przypominacz - usluga ktora wysle na maila usera przypomnienie o wydarzeniu ktore zapisal

serwer stoi w takiej samej strefie czasowej w ktorej Polska jest,
ale uzytkownicy beda wchodzic z calego swiata gdzie sa rozne strefy czasowe, przestawienia o godzine w przod, w tyl itp itd

i np u nas jest 23 kwiecien, uzytkownik Jan z USA ma urodziny 24 kwietnia
gdy skrypt ustawiony w Cronie o 2 w nocy 23 kwietnia sprawdzi kto ma urodziny i wysle Jankowi zyczenia urodzinowe - za wczesne bo jadnek ma dopiero dzien urodzin za kilka godzin.

spotkal sie juz ktos z tym zagadnieniem?
ja wymyslilem ze w formularzu rejestracyjnym bedzie lista rozwijana
Kod
<option value="-6" >27/03/2006 14:59</option>
<option value="-5" >27/03/2006 15:29</option>
<option value="-4" >27/03/2006 15:59</option>
<option value="-3" >27/03/2006 16:29</option>
<option value="-2" >27/03/2006 16:59</option>
<option value="-1" >27/03/2006 17:29</option>
<option value="0" selected="selected">27/03/2006 17:59</option>
<option value="1" >27/03/2006 18:29</option>
<option value="2" >27/03/2006 18:59</option>
<option value="3" >27/03/2006 19:29</option>
<option value="4" >27/03/2006 19:59</option>

dalem co pol godziny bo gdzies tam o tyle jest przesuniety czas
co sadzicie o takim rozwiazaniu?
macie lepszy pomysl?
jak pozniej tego uzywac w skrypcie ktory sprawdza czy user ma dzisiaj urodziny (wzgledem czasu lokalnego serwera)?

bede wdzieczny za odzew
pozdrawiam


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mike
post 27.03.2006, 17:37:38
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Przenoszę z php Pro. na php.

A od czego jest GMT?

Przy rejestracji sprawdzasz skąd jest użytkownik albo pytasz go w jakiej strefie czasowej się znajduje. -2, -1, GMT+1, +2, +3 ...
Potem jak poda datę urodzenia to przeliczasz ją na GMT, swój czas przeliczasz też na GMT.

Więc skrypt CRON'a wyśle po prostu tym którzy mają urodziony dziś.

Doba co pół godziny to 48 pozycji. Po co chcesz katować ludzi taką listą rozwijaną questionmark.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:46