abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:11 | IT novinky

    Společnost Valve zveřejnila (GitLab) nákresy ovladače Steam Controller a puku. Pro všechny, kdo by jej chtěli hacknout nebo modifikovat, případně pro ně navrhnout nějaké příslušenství. Pod licencí Creative Commons (CC BY-NC-SA 4.0).

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Komunita

    PHP bylo dlouho distribuováno pod vlastní licencí – s výjimkou částí spadajících pod licenci Zend Engine. Po několikaleté práci se povedlo PHP přelicencovat na 3bodovou licenci BSD.

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube). Na Linuxu je vedle Qt frontendu nově k dispozici také GTK4 / libadwaita frontend.

    Ladislav Hagara | Komentářů: 12
    včera 20:22 | IT novinky

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 3.1 specifikace OpenCL (Open Computing Language). OpenCL je průmyslový standard pro paralelní programování heterogenních počítačových systémů.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Nová verze

    Homebridge pro integraci chytrých domácích zařízení byl vydán ve verzi 2.0.0. Nově vedle protokolu HomeKit Accessory Protocol (HAP) podporuje standard chytré domácnosti Matter.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    Omarchy je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 3.7.0 - The Gaming Edition. Z novinek lze vypíchnout příkaz omarchy a celou řadu herních možností.

    Ladislav Hagara | Komentářů: 2
    včera 03:11 | Nová verze

    CyberChef byl vydán v nové major verzi 11. Přehled novinek v Changelogu. CyberChef je webová aplikace pro analýzu dat a jejich kódování a dekódování, šifrování a dešifrování, kompresi a dekompresi, atd. Často je využívaná při kybernetických cvičeních a CTF (Capture the Flag).

    Ladislav Hagara | Komentářů: 0
    4.5. 20:11 | Nová verze

    Byla vydána nová verze 2.4.67 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 11 zranitelností.

    Ladislav Hagara | Komentářů: 0
    4.5. 14:44 | Zajímavý software

    Brush (Bo(u)rn(e) RUsty SHell) je v Rustu napsaný shell kompatibilní s Bash (Bourne Again SHell). Vydána byla verze 0.4.0.

    Ladislav Hagara | Komentářů: 3
    4.5. 04:44 | Komunita

    Google zveřejnil seznam 1 141 projektů (vývojářů) od 184 organizací přijatých do letošního, již dvaadvacátého, Google Summer of Code. Přihlášeno bylo celkově 23 371 projektů od 15 245 vývojářů ze 131 zemí.

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1507 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Vypocet datumu v php - divny vysledok

    28.6.2009 19:58 amico | skóre: 24
    Vypocet datumu v php - divny vysledok
    Přečteno: 667×

    Zdravim

    tuna ste mi poradili ako zistit pocet dni medzi dvoma datumami.
    datum1 = 1.1.2009
    ak je datum2 v rozmedzi od 30.3.2009 - 25.10.2009 nevychadza mi tam rozdiel cele cislo. Ak dam vypisat aj hodiny tak tam vychadza 23 hodin... Neviete preco? a ako to osetrit?

    $start = " 2009-1-1 ";
    
    $end = " 2009-3-30 ";	//30.3.2009 -  25.10.2009
    
    
    
    $a = strtotime ($start) ;
    
    $b = strtotime ($end) ;
    
    $c = ($b - $a)/86400;
    
    echo "$c"; // ukaze desatiny XX.9583333333
    
    
    
    $uts['start']      =    strtotime( $start );
    
    $uts['end']        =    strtotime( $end );
    
    $diff    =    $uts['end'] - $uts['start'];
    
    if( $days=intval((floor($diff/86400))) )
    
       $diff = $diff % 86400;
    
    if( $hours=intval((floor($diff/3600))) )
    
        $diff = $diff % 3600;
    
                    
    
    echo "$days"; 
    
    echo "$hours"; // ukaze 23 hodín
    

    Odpovědi

    28.6.2009 20:33 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Vypocet datumu v php - divny vysledok
    Tipoval bych letní čas, to by odpovídalo rozdílu že je o hodinu méně... ale znamenalo by to i že si PHP domýšlí zimní/letní čas podle daného data (?). Zkuste časy zadat v nějakém ISO formátu a oba třeba jako letní, jestli to pak bude sedět.
    28.6.2009 20:42 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Vypocet datumu v php - divny vysledok
    Jako řešení by mělo stačit buď zadávat časy i s posunem od UTC a nebo prostě výsledek zaokrouhlit na celé dny (víc než o půl dne se čas neposouvá).
    28.6.2009 20:55 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Vypocet datumu v php - divny vysledok

    Použijte tento zápis datumu:

    $start = "2009-01-01 UTC";
    $end = "2009-03-30 UTC";
    

    Nebo jednodušeji vložit, jak jsem minule i uváděl, následující.

    $c = intVal(round(($b - $a)/86400));
    

    (… pak jsem to hloupě opravil a toto byl asi ten důvod proč vkládám ten round() )

     

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    28.6.2009 21:14 amico | skóre: 24
    Rozbalit Rozbalit vše Re: Vypocet datumu v php - divny vysledok

    Dik

    Mna tiez napadlo - letny cas len mi to neslo do hlavy preco prave v tomto obdobi:

    30.3.2009 -  25.10.2009
    

    Ale vyskusal som to s round a funguje to presne tak ako mi treba

    28.6.2009 22:10 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Vypocet datumu v php - divny vysledok

    25.10.2009 se mění čas tak proto v tomto intervalu.

    … ještě doplním:
    fce date_default_timezone_set() může nastavit čas. zónu 'UTC' viz php.net
    pak by to pravděpodobně bylo OK i s původním kódem

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.