Php-ben a dátumhoz szeretnék adni plussz 1 órát. Hogyan tehetném meg?
Állítsd be az időzónát a kódban, ha nem férsz hozzá a php.ini-hez:
date_default_timezone_set('Europe/Budapest');
Magyarázat: A PHP alapból a php.ini-ben beállított időzónát használja, ha az nincs beállítva, akkor a szerver óráját veszi alapul.
A kérdésre válaszolva:
$datetime = new DateTime();
$datetime->modify('+1 hour');
Így tudsz hozzáadni 1 órát a DateTime objectedhez.
Köszönöm a válaszokat! Kezdő vagyok, mint ahogyan az kiderült. Bocsánat!:)
A baj az, hogy így van tárolva:
['.date("Y/m/d H:i",$msg2[$i]['date']-$offset).']
Na most itt szeretnék plussz egy órát hozzáadni, nem máshol. De ez, NEM az aktuális dátumot mutatja, hanem egy múlt bélit. Namost ez jár rosszúl. Tehát itt a date után mit próbáljak meg, hogy plussz egy órával többet jelezzen ki?
date ( string $format [, int $timestamp = time() ] )
A timestamp mp-ben értendő, szóval meglepő módon hozza kell adnod 1 órányi mp-et, azaz 60*60-at, ami 3600.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!