Autor Zpráva
Usinaxek
Profil *
Potřeboval bych zobrazit vždy jen datum dělitelné pěti. Teď je treba 12:16h, tak zobrazit 12:15h. Když bude 12:19h, tak stále zobrazit 12:15h.
když bude už 16:53h, tak prostě zobrazit 16:50h.

Jak toho docílím?
mimochodec
Profil
Třeba takto?
echo date ("H:i", (time()-(time() % 300)));
Alphard
Profil
mimochodec [#2]:
Tady bych se bál nezanedbatelné šance, že druhé volání time() vrátí již jinou hodnotu než to předchozí.
mimochodec
Profil
Alphard:
To je pravda. Bylo by to lepší takto:

$tm = time();
echo date ("H:i", ($tm-($tm % 300))); 



A ještě pro pořádek jiný postup:

$tm = time();
echo date ("H:i", 300 * floor($tm/ 300)); 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: