Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z odejmowaniem dat
Forum PHP.pl > Forum > Przedszkole
Morale
Przykład: Ktoś podaje datę 3.12, a ja chcę podać datę, która była tydzień wcześniej czyli -7 czyli 26.11.

Jak to zrobić by nie wyszło mi -4.12 questionmark.gif
Hazel
Zamieniać na znaczink czasu Uniksa funkcją date('U'), następnie odejmować i zamieniac z powrotem funkcją date()" title="Zobacz w manualu PHP" target="_manual na ludzki format smile.gif
Lion_87
a jak lubisz długie nudne kody to

Kod
  <?
$date01="3.12";
$date02="3.12";
$date02=date("d.m",strtotime("-7 days,-1 month",time()));
  
    echo "$date01
  <br>";
  echo "$date02";
  ?>
Morale
Cytat(Lion_87 @ 31.12.2007, 19:15:20 ) *
a jak lubisz długie nudne kody to

Kod
  <?
$date01="3.12";
$date02="3.12";
$date02=date("d.m",strtotime("-7 days,-1 month",time()));
  
    echo "$date01
  <br>";
  echo "$date02";
  ?>


nie działa

Cytat(Hazel @ 31.12.2007, 19:11:46 ) *
Zamieniać na znaczink czasu Uniksa funkcją date('U'), następnie odejmować i zamieniac z powrotem funkcją date()" title="Zobacz w manualu PHP" target="_manual na ludzki format smile.gif


Nie wiem jak to pozamieniać
Hazel
Oj no, manual...
Nie oczekuj gotowców, myśl sam, podałem Ci całe naprowadzenie... dry.gif
Masz kod, ale żeby mi to było ostatni raz angrysmiley.gif
  1. <?php
  2. $data1 = date('U', mktime(0,0,0,12,3,2007)); // znacznik Uniksa dla północy 3.12.2007
  3. // obliczamy ile sekund to 7 dni
  4. $sekund = 7 * 1440 * 60;
  5. echo date('d.m.y', $data1 - $sekund);
  6. ?>
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.