Skrypt który pokazuje wszystkie daty przez 24h |
Skrypt który pokazuje wszystkie daty przez 24h |
10.04.2013, 08:12:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 18.10.2011 Ostrzeżenie: (0%) |
Witam jestem dobry w PHP ale nie mogę jednej rzeczy ogarnąć z datą ;/ bo potrzebuje skryptu który pokazuje wszystkie daty które były przez 24h np od godziny 09:10 leciały tak 09:09, 09:08, 09:07, 09:06, 09:05, 09:04, 09:03, 09:02, 09:01, 09:00, 08:59, 08:58 .... i tak przez 24 h.
|
|
|
10.04.2013, 10:00:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%) |
-1 minuta i w pętlę?
-------------------- Pozdrawiam,
mlawnik Cytat(nospor) Jedzmy gówno.... miliony much nie może się przecież mylić |
|
|
10.04.2013, 10:12:14
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 18.10.2011 Ostrzeżenie: (0%) |
tak się chyba nie da bo bo jak będzie 08:00 to już nie da rady dalej np 07:59 tylko będzie 08:-01
|
|
|
10.04.2013, 10:16:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) |
Witam.
Kiedyś napisałem taką funkcję:
Malutkie przeróbki i dostaniesz to co chcesz. Ten post edytował rocktech.pl 10.04.2013, 10:20:32 -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
10.04.2013, 10:23:21
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 18.10.2011 Ostrzeżenie: (0%) |
|
|
|
10.04.2013, 10:34:29
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Kolego, pomyśl chwilkę i zoptymalizuj swój kod, bo w pętli robisz masę niepotrzebnych operacji.
Twój kod w każdej iteracji (1440 razy!) najpierw pobiera aktualny timestamp, później zamienia go na godzinę w formacie H:i, później za pomocą kosztownej funkcji strtotime zamienia to z powrotem na timestamp i znów na datę w formacie H:i. Czyli w jednej iteracji robisz 3 konwersje z tego samego na to samo. Spróbuj tak: 1. Przed pętlą pobierasz aktualny timestamp (funkcja time) - wykona się to tylko raz 2. W każdej iteracji pętli, od zapisanego timestampu odejmujesz 60 (czyli po jednej minucie w każdej iteracji) 3. Konwertujesz timestamp na format H:i i wyświetlasz. Będzie to o niebo szybsze i wydajniejsze. Zwracajcie uwagę na wydajność Waszych rozwiązań! |
|
|
10.04.2013, 10:37:39
Post
#7
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 18.10.2011 Ostrzeżenie: (0%) |
ok zaraz przerobie szybkość działania strony mi nie przeszkadza bo mam neta 20mb.
|
|
|
10.04.2013, 10:38:52
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
|
|
10.04.2013, 10:57:39
Post
#9
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 18.10.2011 Ostrzeżenie: (0%) |
|
|
|
10.04.2013, 11:03:00
Post
#10
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) |
Jeszcze raz tym razem dostosowane do twoich potrzeb:
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
10.04.2013, 12:24:15
Post
#11
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) |
a morza tak zrobić żeby z bazy danych tylko wyświetla ostatnie 24h Użyj w zapytaniu klauzury where Cytat(MlodyJNTR) a resztę usuwa? Usuwa? w jakim celu? Ten post edytował mar1aczi 10.04.2013, 12:25:45 -------------------- Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
|
|
|
10.04.2013, 12:36:44
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
mam takie coś i mam problem po 1 data mi się wyświetla kilka razy ;/ jak zrobić aby tylko 1 raz się wyświetlała? Dzieje się tak dlatego, bo funksja time() zwraca timestamp, czyli czas w sekundach. A Ty chcesz odejmować minuty, a nie sekundy. Zrób tak:
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.05.2024 - 04:19 |