Mysql timestamp error

En tråd i 'PHP, SQL og databaser' startet av kongen, 20 Okt 2015.

  1. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    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?
     
    Sist redigert: 20 Okt 2015
  2. adeneo

    adeneo Medlem

    Innlegg:
    1.611
    kongen liker dette.
  3. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    Takk :)

    Hvordan blir det med php da time() og strtotime() bruker unix timestamp? hvordan kan php regne på datoer etter 2038?
     
  4. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    Vil date_create(), date_add() og date_sub() fungere uten timestamp og med datetime?
     
  5. xdex

    xdex Medlem

    Innlegg:
    1.591
    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
     
    kongen liker dette.
  6. kongen

    kongen kongemedlem

    Innlegg:
    2.748
    Takk :)
     

Del denne siden