Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]znacznik sekund
Forum PHP.pl > Forum > Przedszkole
stirith
wywołuję funkcję :

Kod
$time_stop = mktime(0,0,300,0,0,0);


chcę dodać zmienną $time_stop do znacznika czasu : $date_start;

Zmienna $time_stop przechowuje liczbę sekund które chcę dodać do daty inicjacji pewnego zdarzenia...

dodając 300 sekund do $date_start :

Kod
$date_start += 300;


wszystko działa, data zwiększyła się o 5 minut...

Dodać dwóch znaczników do siebie nie mogę więc robię :

Kod
$stop = date(s, $time_stop);


i wywołując :

Kod
$date_start += $stop;


nic się nie dzieje, bo funkcja date przypisuje 00 do zmiennej...dlaczego ?
Jak zamienić sekundy które są w znaczniku czasu na normalne sekundy ?
rafalp
Wszystko liczy się tak jak należy. Akurat w takim przykładzie wychodzi ze zmiennej $stop właśnie 00 sekund (bo 300 / 60 = 5min i 00sek).
Jeśli chcesz ilość "bezwzględną" sekund możesz np. to zrobić tak:
  1. <?php
  2. $time_stop = mktime(0,0,300,0,0,0);
  3. $time_zero = mktime(0,0,0,0,0,0);
  4. $date_start += ($time_stop-$time_zero);
  5. ?>
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.