- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Honor 200 Pro - mobilportré
- Honor Magic V2 - origami
- Samsung Galaxy S23 Ultra - non plus ultra
- Google Pixel 9 Pro XL - hét szűk esztendő
- Samsung Galaxy A54 - türelemjáték
- Két Redmi Note 14 Pro és egy Pro+ futott be
- Okosóra és okoskiegészítő topik
- Mindent vitt az iPhone az ünnepi időszakban
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
Új hozzászólás Aktív témák
-
Tele von Zsinór
őstag
válasz spammer #8357 üzenetére
Mit tárolsz benne, a generálás idejét? Mysql-ben ugye úgy vannak tárolva (így kéri, és így is adja vissza), hogy "Y-m-d H:i:s". Ebből így tudsz DateTime példányt csinálni:
$date = \DateTime::createFromFormat("Y-m-d H:i:s", $result->recovery_id_time);
Ha azt akarod ellenőrzni, ez az elmúlt egy órán belül volt-e:
if ($date->modify("+1 hour") > new \DateTime()) {}
azaz hozzáadsz egy órát és ellenőrzöd, ez nagyobb-e, mint az aktuális idő.
Ha rögtön mysql-be akarod berakni, akkor így tudod megfelelő formátumban generálni az egy órával ezelőtti időt:
$egy_oraval_ezelott = new \DateTime();
$mysqlnek = $egy_oraval_ezelott->modify("-1 hour")->format("Y-m-d H:i:s");(php5.4 vagy afelett: $mysqlnek = (new \DateTime())->modify("-1 hour")->format("Y-m-d H:i:s");)
[ Szerkesztve ]