Prøvde å sette default timestamp i mysql til år 2100 men klarer maks å sette timestamp til 2038-01-19 04:14:07 pga noe unix problem. https://en.wikipedia.org/wiki/Year_2038_problem Hvordan kan jeg sette default timestamp til år 2100?
Dersom man skal lagre årstall utenfor 1970 til 2038 benytter man DATETIME i stedet, som støtter 1000-9999. http://dev.mysql.com/doc/refman/5.6/en/datetime.html
Takk Hvordan blir det med php da time() og strtotime() bruker unix timestamp? hvordan kan php regne på datoer etter 2038?
Ja, men det gjøres på andre måter, og langt mer praktisk. Eksempel, Kode: <?php $dato1 = new DateTime('2015-10-20'); // dato i dag $dato2 = new DateTime('2015-12-24'); // jul $sum = $dato1->diff($dato2); echo $sum->format('%R%a dager igjen til jul'); Se f.eks. http://php.net/manual/en/datetime.diff.php