Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dodawanie 24h do daty
Forum PHP.pl > Forum > Przedszkole
Morale
Witam, jak do takiej daty:

  1. <?php
  2. $data1 = date('U', mktime(0,0,0,03,18,2008));
  3. ?>


dodać 24h ?

próbowałem tak:

  1. <?php
  2. $sekundy = 1 * 1440 * 60;
  3. $data2 = data1 + sekundy;
  4. ?>


ale wyświetla 0 sad.gif
franki01
  1. <?php
  2. $data1 = date('U', mktime(0,0,0,03,18,2008) + 64400);
  3. ?>
PiXel2.0
Morale: nie widze sensu uzywania date() w tym przypadku.
franki01: od kiedy 64400 to 24h questionmark.gif
Oto prawidlowy kod:
  1. <?php
  2. $data = mktime(0, 0, 0, 03, 18, 2008) + 86400;
  3. ?>

Lub tak:
  1. <?php
  2. $data = mktime(0, 0, 0, 03, 18 + 1, 2008) ;
  3. ?>

Bo nawet gdy liczba dni bedzie wieksza niz ilosc dni w tym miesiacu to czas unixowy zostanie naliczony prawidlowo.
franki01
Cytat(PiXel2.0 @ 3.05.2008, 19:08:48 ) *
franki01: od kiedy 64400 to 24h questionmark.gif

Chodziło oczywiście o 86400, ale palec się przesunął przy pierwszych dwóch liczbach o dwie pozycje i nie zauważyłem, że źle napisałem smile.gif A napisałeś to co ja, ale bez date().
ab0012
Ja jednak obstaję za funkcją date(), choćby ze względu na to że patrzę i wiem co to robi i nie myślę ile sekund ma doba

  1. <?php
  2. echo date("U", strtotime("+24 hours"));
  3. ?>
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.