Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Liczenie czasu od podanej godziny?
boro11
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Witam!
Czy istnieje możliwość zrobienia czegoś na kształt zegarka w bazie danych?

Muszę zrobić konwerter z dat podanych w formacie np. Today, 17:50 na 2012/03/11, 17:50 - nie było by w tym nic trudnego (preg_replace i po robocie), gdyby nie to że strony z których te daty są brane mają różne czasy serwerów i przez to często jest tak że today powinno mieć datę późniejsza bądź wcześniejszą czyli 10 bądź 12. Z samą godziną problemu nie ma bo jest stała.

Żeby rozwiązać mój problem wpadłem na pomysł aby do bazy danych dodawać czas serwerów w poszczególnych stronach, z których brane są dane tak aby konwersja przebiegała bez problemów. Tylko jest problem co potem?

Załóżmy, że mam czas serwera, ale po jednym dni będzie on już bez użyteczny, gdyby mógł chodzić normalnie jak zegarek to by rozwiązało sprawę.

Ma ktoś jakiś pomysł jak rozwiązać taki problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


O ile tych czasów w bazie danych nie będziesz mieć za wiele, to możesz do crona dodać jakiś update wszystkich rekordów powiedzmy co 1 minutę. Wtedy to będzie w miarę jak zegarek chodziło. Tylko kwestia ile tego masz? (IMG:style_emoticons/default/wink.gif) jak za dużo, to możesz sobie strzelić w kolano, jak jest to raptem kilka rekordów to nie problem w sumie.

A do operacji na datach polecam DateTime
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 04:09