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 12:11 | IT novinky

    Open source router Turris Omnia NG Wired je v prodeji. Jedná se o Turris Omnia NG bez Wi-Fi. Je připraven pro zamontování do racku.

    Ladislav Hagara | Komentářů: 5
    dnes 11:44 | Pozvánky

    Sníh roztál a roztávají i bastlíři. Žene se na nás celá řada konferencí a seminářů technického rázu. Zajímá vás, jaké? Pak se připojte k 60. Virtuální Bastlírně, tedy k veřejné diskuzi bastlířů, techniků, učitelů i vědců. Jako vždy přijde na přetřes spousta novinek ze světa hardwaru, softwaru i bizáru. Na začátek lze očekávat hardwarová témata, tedy například nový KiCAD 10, nové akcelerátory LLM s nízkou spotřebou, nejvíce fosforeskující

    … více »
    bkralik | Komentářů: 1
    dnes 11:22 | Zajímavý článek

    IuRe (Iuridicum Remedium) v rámci programu Digitální svobody zveřejnila analýzu dopadů a efektivity systémů ověřování věku v digitálním prostoru, která srovnává implementace ověřování věku v Austrálii, Velké Británii a Evropské unii.

    |🇵🇸 | Komentářů: 1
    dnes 04:22 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.3 (𝕏, Mastodon). Přehled novinek a vylepšení v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 03:55 | Nová verze

    Byla vydána nová verze 14.4 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 5
    včera 23:22 | Nová verze

    Databáze DuckDB (Wikipedie) byla vydána ve verzi 1.5.0. S kódovým názvem Variegata (husice rajská). Přináší řadu vylepšení, včetně nového ergonomičtějšího CLI klienta nebo podporu pro typ VARIANT a vestavěný typ GEOMETRY.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | Zajímavý software

    V pátek 6. a sobotu 7. března proběhl v pražském sídle Nejvyššího kontrolního úřadu (NKÚ) Hackathon veřejné správy 7.1. Publikovány byly vytvořené aplikace. V kategorii projektů rozvíjených z krajského kola zvítězil tým „Mackokládi“. Čtyři středoškoláci ze Dvora Králové uspěli s aplikací KompaZ. Jde o digitálního průvodce, který pomůže s rychlou a srozumitelnou orientací v životních i krizových situacích „krok za krokem“. Aplikace

    … více »
    Ladislav Hagara | Komentářů: 13
    včera 13:33 | Nová verze

    QGIS, svobodný desktopový GIS, byl vydán v nové hlavní verzi 4.0. Změny zahrnují několik nových analytických a editačních funkcí, rozšíření podpory 3D, více možností úprav uživatelského rozhraní či mnoho dalších zlepšení použitelnosti. Řada 3.44 má aktualizace plánovány do září.

    |🇵🇸 | Komentářů: 0
    včera 05:11 | Komunita

    Dan Blanchard vydal knihovnu pro Python chardet v nové verzi 7.0.0. S novou verzí byla knihovna přelicencována z LGPL na MIT. Souhlasili s tím všichni přispěvatelé? Dan Blanchard souhlasy vůbec neřešil. Zaúkoloval umělou inteligenci (Claude), aby knihovnu zcela přepsala a výslovně jí nařídil, aby nepoužila žádný LGPL kód. Dan Blanchard tvrdí, že se jedná o clean room design. Protistrana argumentuje, že umělá inteligence byla trénována

    … více »
    Ladislav Hagara | Komentářů: 23
    8.3. 18:44 | Komunita

    Andy Nguyen si na svou herní konzoli PlayStation 5 (PS5) pomocí exploitu Byepervisor nainstaloval Linux (Ubuntu). V Linuxu si spustil Steam a PS5 tak proměnil v Steam Machine. Na PS5 může hrát hry, které jsou vydané pouze pro PC a jsou na Steamu [Tom's Hardware].

    Ladislav Hagara | Komentářů: 13
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (6%)
     (0%)
     (11%)
     (29%)
     (2%)
     (5%)
     (2%)
     (13%)
     (25%)
    Celkem 1048 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    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: 664×

    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.