Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Odliczanie czasu do powtarzających się zdarzeń
#1
Witam,
Poszukuję rozwiązania w PHP (pewnie funkcja...), które pozwoli mi na stworzenie skryptu wyświetlającego czas jaki pozostał do określonych zdarzeń. Zdarzenia powtarzają się w każdym tygodniu, ale kilka razy np w każdy poniedziałek, środę i piątek o różnych godzinach np w poniedziałek o 12.00 i o 19.15, w środę o 21.00 a w piątek o 19.45. Zależy mi na tym, żeby zegar po "wyzerowaniu" (doszło do zdarzenia) odliczał od nowa czas potrzebny do kolejnego zdarzenia np. w poniedziałek o 12.00 żeby zaczął pokazywać ile zostało czasu do godziny 19.15 a od 19.15 żeby pokazywał ile zostało czasu do środy do godziny 21.00. Najlepiej, aby cały proces powtarzał się automatycznie - po pierwszym wprowadzeniu dni i godzin powtarzających się wydarzeń cały proces powinien powtarzać się samodzielnie bez potrzeby wprowadzania kolejnych danych.
Podrzućcie proszę jakieś rozwiązanie, funkcję... Coś co można do takiej funkcjonalności wykorzystać. Odliczanie czasu do powtarzających się zdarzeń
Odpowiedz
#2
Zaraz, ale jaka funkcja? Przecież to prosta matematyka jest. Masz dwie daty, odejmujesz jedną od drugiej i masz różnicę *. Nie ważne czy operujesz na timestampach, stringach czy integerach, zasada działania jest taka sama.

* Zarys
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#3
Zastanawiam się w jaki sposób wykonać automatykę - powtarzalność odliczania w PHP. Jak sprawić, aby proces się powtarzał po wystąpieniu wydarzenia. Czyli w poniedziałek o 12.00 skrypt powinien zacząć odliczanie do godziny 19.15, a o 19.15 zacząć odliczanie do środy do 21.00 i tak dalej, tydzień za tygodniem...
Odpowiedz
#4
Poczytaj o Cronie -> http://pl.wikipedia.org/wiki/Cron
Odpowiedz
#5
Jeżeli nie masz na swoim serwerze możliwości uruchamiania Cron'a a masz jakiś tam 'przeciętny' traffic to być może zainteresuj się rozwiązaniem w stylu:
Do stopki leci skrypt js który w tle wykonuje plik (powiedzmy cron.php) .php który sprawdza czy jest potrzebne uruchomienie jakiegoś zadania i ewentualnie je wykonuje (nadaje się tylko do zadań z stosunkowo krótkim czasem wykonania).
Działa idealnie dopóki masz stosunkowo niewielki/średni ruch na serwerze.
Odpowiedz
#6
A po co tutaj cron? Wyświetlanie czasu = wtedy kiedy ktoś to widzi. Czyli ktoś odpala daną stronę ze skryptem. Ogólnie poszukaj w google frazy "count time from date to date". Jak nie dasz rady nic znaleźć to daj znać, podrzuci się gotowca.
Odpowiedz
#7
Po co Cron ? A po to że na przykład jeżeli ma stosunkowo mały traffic a to aby zadanie wykonało się możliwie jak najbliżej zadanego czasu, to niestety w ten sposób nigdy tego nie osiągnie. On nie chce jedynie wyświetlać czasu pozostałego do następnego zadania ale i wykonywać same zadanie Smile
Odpowiedz
#8
"skryptu wyświetlającego czas jaki pozostał do określonych zdarzeń."
Co poniedziałek, środę i piątek chodzę do kina. Pokazuję użytkownikom ile pozostało czasu do kolejnego wyjścia. Ja to tak zrozumiałem Smile
Odpowiedz
#9
Tongue Po ponownym przeczytaniu pierwszego posta zwracam honor, błędnie zrozumiałem problem przy pierwszej lekturzę i z tego błędnego przekonania już nijak nie mogłem wybrnąć Smile Dzięki za wskazanie błędu.

W takim razie post użytkownika Kartofelek jak najbardziej w mocy.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zmniejszenie czasu dostępu do bazy darling 8 8,412 06-12-2017, 18:00
Ostatni post: arki878
  Limit czasu wykonywania skryptu jasikj 3 5,088 23-09-2013, 14:26
Ostatni post: Engine
  [PHP][MySQL] Kalendarz tygodniowy + zapis zdarzeń do bazy danych. toma5z 5 7,028 22-02-2011, 15:19
Ostatni post: Kartofelek
  Dokładny licznik czasu. Morfeusz_2005 2 2,834 11-08-2010, 01:30
Ostatni post: Morfeusz_2005
  [php] odliczanie do wyścigiu kanion 1 2,515 29-06-2008, 09:34
Ostatni post: Vern_Neas

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl