PHP Nette - jak zaokrouhlit čas na celé hodiny z datetime

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - jak zaokrouhlit čas na celé…

21.06.2018 napsal Jesus

Vyřešeno
Ahoj, dělám v PHP Nette a potřeboval bych zaokrouhlovat hodnoty s časem (datetime), které jsou odeslané z formuláře na celé hodiny. Jak toho docílit? Děkuji

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

SYSTEM

Počet UP: 440

React: 23

Strosmajer

Počet UP: 497

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 14

RE: PHP Nette - jak zaokrouhlit…

27.06.2018 odpověděl Hanz

Zkontrolováno

Ahoj,

zaokrouhlit na celé hodiny z datetime, kdy ti to třeba formulář posílá ve dvou hodnotách $values->date a $values->time můžeš pomocí funkce date a strtotime:

$od = date('Y-m-d H:00:00', strtotime("$values->date $values->time"));

Když to budeš zasílat rovnou v datetime v proměnné $datum, tak toto funguje třeba v Nette:

$datum = DateTime::from("$datum 12:00:00");
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace