Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z strtotime
Forum PHP.pl > Forum > Przedszkole
vifus
Witam mam następujący problem, a mianowicie :

  1. <?php
  2. $string = date('Y-m-d H:i:s');
  3. $waznosc=30;
  4. $wazn = strtotime(date("Y-m-d H:i:s", strtotime($string)) . " +{$waznosc} days");
  5.  
  6. $odjac=strtotime($string);
  7. $waz=$wazn-$odjac;
  8.  
  9. echo $waz; // wypisuje kosmiczną liczbę..
  10.  


Dlaczego $waz wypisuje kosmiczną liczbę, a nie 30 ?


Proszę o pomoc i dzięki z góry!
krispak
Odejmujesz od siebie czasy uniksowe i wyswietlasz w formacie uniksowym, wiec wszystko dziala poprawnie.
Pytanie tylko co chcesz osiagnac przez to - twierdzac ze wyswietla kosmiczna liczbe? Ta liczba to czas uniksowy.

Pozdrawiam
vifus
Tak, właśnie się zorientowałem, trochę się zamotałem - chcę osiągnąć coś takiego, nazwę to 'wyświetlanie daty w dniach'
tzn, że nie wyświetla mi roku, miesiąca - tylko przelicza mi to wszystko na dni..
Chyba, że macie jakiś inny sposób na: $dzisiejszadata-$datawprzyszlosci=wynik w dniach.

Mam nadzieje, że rozumiecie, o co mi chodzi.

krispak
Tak na szybko, mozliwosc obliczenia roznicy sekund, minut, godzin i dni.
  1. function rData($dateStart, $dateFinish, $time="dni")
  2. {
  3. $tab = array(minut=>60, godzin=>3600, dni=>86400, sekund=>1);
  4. return round(((strtotime($dateFinish) - strtotime($dateStart)) / $tab[$time]));
  5. }
vifus
No tak ;-) dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.