Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z dodawaniem zmiennych
lodziarz
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.07.2007

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


Nie znalazłem nic na forum co by mogło mi pomóc, więc piszę:

Pobieram z dwóch stron dane w postaci:
  1. <?php
  2. $a = "2 weeks 4 days 2 hours 12 minutes";
  3. $b = "2 days 23 hours 50 minutes";
  4. ?>


Jak je zsumować w najprostszy i najszybszy sposób, żeby otrzymać "3 weeks 2 hours 02 minutes"? (days pomijamy bo wychodzi 0 - nowy tydzień, chociaz nic sie nie stanie jak bedzie tam jeszcze "0 days" - dla mnie to nie ma znaczenia).

P.S.: Proszę się nie dziwić jak w tym co dodałem bedzie sie cos nie zgadzac - dodawane w pamieci (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
P.S.2: Podane przeze mnie zmienne są zmiennymi przykładowymi. Mogą się tam pojawić jeszcze np. seconds, years, itp.

Z góry dziękuje za odpowiedź!

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flv
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


Prościej chyba będzie tak:
  1. <?php
  2. $a = "2 weeks 4 days 2 hours 12 minutes";
  3. $b = "2 days 23 hours 50 minutes";
  4. $result = (strtotime($a) - time()) + (strtotime($b) - time());
  5. ?>

I ze zmiennej $result która zawiera liczbe sekund obydwu dat możesz wyciągnąć ilość minut, dni, tygodni etc. proste działania matematyczne.
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.09.2025 - 19:01