Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    sommatoria tempi lavorati - finezza

    con questo codice mi sommo tutti i tempi che ho lavorato


    $differenza=(strtotime($leore[orafine])-strtotime($leore[orainizio]))/3600;

    $tempo=$tempo+$differenza;


    funziona correttamente il discorso è che se ad esempio c'è mezz'ora lui mi da 0.5 e non 0.3
    non parliamo che caos se ci sono ad esempio 10min di lavoro esce 0,723423423423423453453453450349503459

    come posso fare per dirgli che una h sono 60minuti quindi 3600sec e che quindi mezzora deve scriverla come 0,30?

    grazie in anticipo
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  2. #2
    up
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  3. #3
    basta che tu lo faccia lavorare direttamente su secondi e non su ore e minuti.
    Per visualizzare i risultati poi converti nel formato che preferisci.

  4. #4
    uhm ma per poi convertire?
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  5. #5
    [supersaibal]Originariamente inviato da ariobalzak
    uhm ma per poi convertire? [/supersaibal]
    non ricordo se ci sia qualche funzione predefinita, ma un paio di divisioni le sai fare no?

    1 minuto son 60 secondi, 1 ora son 60 minuti, etc. etc.

  6. #6


    hai fatto bene a ribadirmi h min e sec
    almeno mi sono tolto tutti i dubbi...



    :maLOL:
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  7. #7
    scherzi a parte è ovvio che se faccio $secondiottenuti/3600 se non ci sono frazioni d'ora tutto ok ma se ad esempio ci sono 2h e 5min lui scrive 2,018239823097230894723048972340957902384239843901 2783

    il problema era proprio li!

    se siete a conoscenza di qualche funzione dite dite
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  8. #8
    news?
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  9. #9
    up
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  10. #10
    Allora:
    2h e 5min (2.0833333333333333)
    1 - prendi la parte intera ed hai le ore
    2 - prendi la parte decimale moltiplichi per 60 ed hai i minuti.
    File Reality.sys corrupted. Reboot universe (Y/N)? Y_

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.