![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym sprawdzić czy data: $data1 mieści się w przedziale pomiędzy 23 sierpniem a 12 września. Jak to zakodować za pomocą instrukcji if W tej chwili mam taki kod:
$wynik1 jest datą przedziału od: czyli np. 1.01.2011 $swynik2 jest datą przedziału do: czyli npn. 17.01.2011 W kodzie najpierw zamieniam datę od i datę do na format unixowy, nastepnie w petli podaje dwa przedziały od ktorych do ktorych ma wyświetlić daty i liczba 86400 swiadczy ze ma przechodzic o 1 dzien do przodu. W samej pętli zamieniam każdą z dat na postać zrozumiałą dla człowieka. I po zamianie muszę sprawdzić czy data spełnia dwa warunki: 1) czy jest większa lub równa od 2 kwietnia i jednocześnnie mniejsza lub równa od 22 sierpnia 2) czy jest większa lub równa od 23 sierpnia i jednocześnie mniejsza lub równa od 12 września. Te dwie instrukcje if są jakoś zle zbudowane z takiego powodu ze drugiej instrukcji nigdy nie wyswietli poniwaz dzien musi być jednoczesnie wiekszy od 23 i jednoczesnie mniejszy od 12. Nie za bardzo wiem jak to obejsc, dlatego proszę o pomoc, jak zrobic te instrukcje if dla tych warunków |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%) ![]() ![]() |
Wszystko najlepiej zamienić na Unix timestamp i na nim operować. Na niczym innym. Tłumaczyć co gdzie wpisujesz chyba nie muszę. Ten post edytował smietek 4.02.2011, 21:49:09 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 14:55 |