Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porownywanie daty
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Buduje system bukowania samochodow.
Do bazy zostaja zapisane 2 daty w formacie np od 12/03/2007 do 10/04/2007. osobiscie podjolem wersje lopatologiczna rozbilem kazda z dat na 3 zmienne buduje warunki oddzielnie dla dnia miesiaca roku. ale to masa ifow wychodzi. zastanawiam sie czy jest mozliwoasc porownania daty jako calosci. czyli jezeli cos co mi porowana czy data 12/03/2007 < 15/03/2007.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
pbnan
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


explode + mktime ?
Go to the top of the page
+Quote Post
Spyder
post
Post #3





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


a moze bys mogl przyklad podac jak to zapisac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
em1X
post
Post #4





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


ale co dokładnie chcesz uzyskać.. która data jest większa?
Go to the top of the page
+Quote Post
tiraeth
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


A czemu po prostu nie użyjesz wbudowanego w bazy SQL typu DATETIME. No, chyba, że to jakaś inna "baza"...
Go to the top of the page
+Quote Post
Spyder
post
Post #6





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Tak tyle ze jedna z dat bedzie z imputa a 2 z bazy pobrana

tak dla przykladu:

  1. <?php
  2. $data1 = "12/02/2007";
  3. $data2 ="14/05/2007"; 
  4.  
  5. if ( $data1 < $data2 ) {
  6.  
  7. echo " OK ";
  8.  
  9. }
  10. ?>
Go to the top of the page
+Quote Post
em1X
post
Post #7





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


pl.php.net/mktime. Jak zauważysz albo nie w manualu funkcja wymaga części daty do podania. Podstawiasz rok, miesiac, dzien.

Wynikiem działania funkcji będzie ilość sekund. (która upłynęła od 1.01.1970 aż do Twojej daty).

Jako, że wynikiem jest liczba - to jeżeli zastosujesz tą samą metodę do drugiej daty - otrzymasz dwie liczby. A liczby jak to liczby, można je porównać jak trafnie napisałeś:

  1. <?php
  2. if ($liczba < $liczba) ...
  3. ?>
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: 2.10.2025 - 10:24