![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 1.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
napisałem kod, który ma sprawdzać aktywność użytkowników, mam jednak problem z konwersją czasu.
Jak widać skrypt aktualizuje czas aktywności do aktualnej daty, po czym sprawdza każdemu userowi czas aktywności i jeśli jest krótszy niż 30 minut, wyświetla go. problem w tym, że timestamp daty zaktualizowanej na czas aktualny (pobieranej z mysql'a) jest rożny od timestampa aktualnej daty(generowanej przez php), mimo że data pobrana z MySql wyświetlona w zwykłym formacie jest taka sama jak ta aktualna. Najlepiej chyba pokazuje to tekst który zwraca skrypt: Cytat aktywnosc z db2007-11-21 19:11:22
czas aktualny2007-11-21 19:11:22 aktywnosc 1195668682 aktualny1195668982 roznica 300 sek 0 min 5 Ten post edytował Mikan 21.11.2007, 20:01:34 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Używaj znaczników bb PHP, a nie CODE bo nic nie widać!
-------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Błąd jest na samym początku...
$data = date('Y-m-d H:m:s'); Widzisz? raz masz 'm' jako miesiące... a zaraz masz 'm' jako minuty... powinno być: $data = date('Y-m-d H:i:s'); powodzenia ;) -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 1.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
![]() No tak... nie zawsze "m" musi znaczyć minutes... wielkie dzięki ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:51 |