Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> porownywanie daty
Spyder
post 5.10.2007, 17:14:54
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.


--------------------
Portfolio

Windows Vista Business SP1
DELL VOSTRO 200, Intel Core2 DUO E4600 2.4GHz, 3 GB RAM, ATI Radeon HD 2400 Pro, Screen DELL 22"

Pomogłem ci -> Kliknij "Pomógł" -> Dzięki
Go to the top of the page
+Quote Post
pbnan
post 5.10.2007, 17:44:17
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 ?


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
Spyder
post 5.10.2007, 18:08:14
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 questionmark.gif


--------------------
Portfolio

Windows Vista Business SP1
DELL VOSTRO 200, Intel Core2 DUO E4600 2.4GHz, 3 GB RAM, ATI Radeon HD 2400 Pro, Screen DELL 22"

Pomogłem ci -> Kliknij "Pomógł" -> Dzięki
Go to the top of the page
+Quote Post
em1X
post 5.10.2007, 18:16:50
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?


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
tiraeth
post 5.10.2007, 18:19:10
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 5.10.2007, 18:29:15
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. ?>


--------------------
Portfolio

Windows Vista Business SP1
DELL VOSTRO 200, Intel Core2 DUO E4600 2.4GHz, 3 GB RAM, ATI Radeon HD 2400 Pro, Screen DELL 22"

Pomogłem ci -> Kliknij "Pomógł" -> Dzięki
Go to the top of the page
+Quote Post
em1X
post 5.10.2007, 18:58:59
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. ?>


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:35