Keresés

Hirdetés

Új hozzászólás Aktív témák

  • disy68

    aktív tag

    válasz Brett001 #16836 üzenetére

    Üdv, van pár hasznos dátum/idő kezelő függvény php-ben.

    date(), strtotime()

    A kódrészletben unix timestamp-pel munkálkodunk. A date() segítségével ezt átalakíthatod a saját formátumodra:

    $stop = date('YmdHis', $list[0]);
    $start=date('YmdHis', $list[0]-(86400*2));

    Az strtotime() is egy hasznos függvény, ez szöveges dátum/időt alakít át timestamp-pé. Az alábbi rész nem tudom kell-e neked egyáltalán, mert ebből az látszik, hogy az adatbázisban lévő timestamp-ek utc szerint vannak tárolva, így az időeltolódás szerint ad hozzá még egy vagy két órát:

    if (date("I",time())==0) { //ezzel az aktuális dátumot vizsgálja, hogy nyári/téli időszámítás van
    $time[$i]=(strtotime($list['datetime'])+3600)*1000;
    }
    else {
    $time[$i]=(strtotime($list['datetime'])+7200)*1000;
    }

    Ha nálad a jó időértékek kerülnek tárolásra, akkor elég ennyi ide:

    $time[$i] = strtotime($list['datetime']);

    Ha az strtotime() nem eszi meg a formátumot (elvileg a fentivel nem lesz gond), akkor használhatod még a strptime() függvényt is.

    “Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

Új hozzászólás Aktív témák