Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównywanie dat, jak?
-lukasamd-
post 25.03.2008, 19:58:36
Post #1





Goście







Witam,
jak można porównać 2 daty w PHP? Powiedzmy że mam np.

a ) 13.01.2008
B ) 10.01.2008

po odjęciu wychodzi różnica 3 dni, jak zrobić to w PHP? Jeżeli da się, to czy proces wygląda analogicznie w wypadku godzin/minut/itp?

Ten post edytował lukasamd 25.03.2008, 19:58:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
artega
post 25.03.2008, 20:06:41
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Wygodna metoda to przekonwertowanie dany na timestamp a później działanie na tym znaczniku np. taką funkcją, którą opisałem w tym poście.
Go to the top of the page
+Quote Post
legorek
post 25.03.2008, 20:15:37
Post #3





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


  1. <?php
  2.  
  3. function dataPorownaj($data1, $data2) {
  4. return strtotime($data1) - strtotime($data2);
  5. }
  6.  
  7. if (($delta = dataPorownaj('10.01.2008', '10.01.2008')) < 0) {
  8. echo 'Pierwsza data jest mniejsza od drugiej, ';
  9. } else {
  10. echo 'Pierwsza data jest większa lub równa drugiej, ';
  11. }
  12. echo 'różnica to: '.(abs($delta)/86400).' dni';
  13.  
  14. ?>


-> przedszkole


--------------------
Go to the top of the page
+Quote Post
Ociu
post 25.03.2008, 20:16:04
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




http://www.googlesyndicatedsearch.com/u/fo...ch=forum.php.pl
Zamykam.
Go to the top of the page
+Quote Post

Closed 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: 14.08.2025 - 07:22