Hopelijk begrijp je nu waarom het handiger is om de UNIX tijd in de database te drukken![]()
Ik ben het helemaal met je eens om UNIX te gebruiken (ook buiten de DB)
Maar ik heb een ander (sneller) manier bedacht.
PHP:
$unix = time() + 43200;
$datum = date("d-m-Y H:i:s",$unix);
echo $datum; //komt op de website te staan
echo $unix; //kan in de database ingevoerd worden
Het is heel simpel, UNIX wordt gebruikt op basis van seconden. Dus als je 12 uur (sec, min, uren, dagen of jaren) wilt erop of eraf tellen dan is het simpel een kleine reken werk te doen.
In dit geval moet er dus 12 uur erbovenop komen.
Code:
60 x 60 x 12 = 43200
sec. x min. x uren = aantal sec.
m.a.w. 43200 sec is 12 uur
Ik vind persoonlijk UNIX beter dan de normale date() functie, maar gebruik ze wel beide.
Laatst bewerkt: