![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 24.10.2020 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
W bazie danych przechowuję sobie data czas w formie: 2022-01-01 18:39:12, nazwa pola DataOd, ponadto w bazie znajduje się pole o nazwie IleDni i przyjmuje wartość np. 365. I teraz mam problem z magią (IMG:style_emoticons/default/smile.gif) Chciałbym aby PHP sprawdziło czy data bieżąca jest wcześniejsza od DatyOd, czy data bieżąca mieści się w przedziale DataOd+IleDni, lub czy data bieżąca przekroczyła wartość DataOd+IleDni. Jak zatem przekonwertować wartość z bazy na coś zrozumiałego dla PHP, oraz jak dodać określony czas do daty i jak zatem sprawdzić czy data znajduje się w przedziale. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Ja nigdy nie zapisuję w mysql daty jako daty.
Konwerteruję datę przez strtotime() do formatu timestamp. Do tak zapisanej daty możesz dodać 365 dni, odjąć cokolwiek i zawsze to będzie operacja na liczbach. Póki co nie udało mi się poznać nic lepszego (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:48 |