Porovnávanie Date s aktuálnym dňom

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Gavrilo
Člen | 46
+
0
-

Ahojte,

dlho si lámem hlavu s tým ako by sa dal porovnávať čas. Mám zapisaní nejaky čas v db ako DATE teda napríklad 2016–09–15 a potreboval by som ho porovnať s dnešním. Chcem zistiť či už je po tom čase …

Mysteria
Člen | 797
+
+1
-

Porovnávat kde? V MySQL třeba date > NOW() v PHP podobně $date > new DateTime.

premek_k
Člen | 172
+
0
-

V databázi třeba takto.

Gavrilo
Člen | 46
+
0
-

Potrebujem to v kode…

Martk
Člen | 661
+
0
-

Mysteria správně napsal kód pro php, konkrétněji takto:

$today = new DateTime();
$mysqlDate = new DateTime($result['dateColumn']);
if ($today > $mysqlDate) {
	echo "past";
} else {
	echo "future";
}
romiix.org
Člen | 343
+
+1
-

@Gavrilo V Nette\Database\Table je to ešte jednoduchšie:

if (new DateTime() > $row->dateColumn) {
    echo "past";
} else {
    echo "future";
}
Gavrilo
Člen | 46
+
0
-

Ďakujem Vám fungujú všetky riešenia