![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
]Witam.
W bazie danych mam zapisane start i stop w formacie 00:00:00 Jak sprawdzić czy aktualny czas jest w zakresie pomiędzy start i stop , z uwzględnieniem że może być wpisane np start =18:15:00 stop =12:20:00 Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 10 Dołączył: 24.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Wyciąsz start i konwertujesz do sekund, wyciągasz stop i konwertujesz do sekund i aktualny czas wyciągasz do sekund a następnie spawdzasz czy aktualny czas mieści się między start i stop |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc (IMG:style_emoticons/default/smile.gif)
Niestety skrypt nie brał pod uwagę jeśli $start był np 20:00:00 a stop 12:00:00 Prawidłowo powinno być tak:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Prawidłowo powinien czas być rozłożony na czas unixowy (w sekundach od 1970 roku) co by sprawiło że skrypt nie miał by problemu sprawdzić nawet miesięcznego okresu dla danej daty (IMG:style_emoticons/default/smile.gif) ale w sumie też nie wiadomo do jakich zastosowań zamierzasz tego używać... jeżeli chcesz sprawdzać każdego dnia tą godzinę to jest dobrze, a jeżeli chcesz sprawdzać czy dane konto ma mieć premium w danym momencie to jest źle (IMG:style_emoticons/default/tongue.gif)
Ten post edytował GodOfPeople 28.03.2016, 21:14:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:20 |