Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zakres dat strtotime, strtotime
ber32
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Witam mam taki problem.

Wszystko działa lecz gdy zmienia się rok np.2010 na 2011 to zakres strtotime nie działa.
Ma ktoś jakiś pomysł.

Proszę o pomoc w rozwiązanu tego problemu.

  1.  
  2. $today = strtotime(date('Y-n-j'));
  3.  
  4. if(($today >= strtotime(date('Y-12-21'))) && ($today <= strtotime(date('Y-01-09'))))
  5.  
  6. {
  7.  
  8. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Ty nie masz problemu ze strtotime() tylko masz problemy logiczne.

Od kiedy jakaś data może być jednocześnie większe od 21 grudnia i jednocześnie mniejsz od 9 stycznia tego samego roku?
Go to the top of the page
+Quote Post
ber32
post
Post #3





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Wiem że tak jest. Potrzebuje pomocy żeby to rozwiązć, gdy zmienia się rok to zakres też powinien się zmienić proszę o wskazówkę.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




  1. $today = strtotime(date('Y-n-j'));
  2. $nextYear = date('Y')+1;
  3. if(($today >= strtotime(date('Y-12-21'))) && ($today <= strtotime($nextYear.'-01-09')))
  4.  
  5. {
  6.  
  7. }
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
ber32
post
Post #5





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Wielkie dzięki działa
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 10:47