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

    differenza tra due orari

    Salve a tutti,

    forse sono ancora addormentato ma non so risolvere un problema all'apparenza facile.... :master:

    ho due dati:

    Orario iniziale 16.30
    Orario finale 17.00

    quale calcolo matamatico devo far fare ad uno script per stabilire la differenza in minuti che intercorre tra questi due orari ?

    Grazie a tutti, e se è banale vi prego di non SFOTTERE , VA BENE ?
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse c'è un metodo dell'oggetto Date.

    Comunque una solzione facile facile è di convertire le ore in centesimi tipo 16.30 -> 16.50 e poi fare 17.00 - 16.50 = 0.50 e convertire il risultato in minuti ovvero 30.

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Altro metodo....

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    oraI = 14.45;
    oraF = 17.00;
    //
    minI = (oraI - parseInt(oraI))*100;
    minF = (oraF - parseInt(oraF))*100;
    
    i = parseInt(oraI) * 60 + minI;
    f = parseInt(oraF) * 60 + minF;
    
    diff = f - i;
    diff = Math.round(diff,0);
    ore  = parseInt(diff / 60);
    min  = Math.round((diff / 60 - ore)*60);
    alert(ore + " ore - " + min + " minuti");
    //-->
    </script>
    
    </body>
    </html>

  4. #4
    Grazzzzzzzzie Badaze,

    lo provo dopo pranzo .... adesso non posso.
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    allora Badaze,

    il primo metodo lo escludo perchè non sono capace di trasformare in centesimi....

    il secondo metodo è perfetto ma non riesco a utilizzarlo secondo le mie necessità, mi spiego meglio.

    Io ho due variabili in ASP che mi restituiscono rispettivamente l'ora iniziale e l'ora finale di un intervento tecnico.

    Volendo utilizzare lo script che mi hai postato non riesco a inserire le variabili ASP al posto di quelle che hai messo tu come esempio:

    [QUOTE]
    oraI = 14.45;
    oraF = 17.00;
    QUOTE]

    infine mi servirebbe soltanto la differenza dei due valori espressa in minuti.

    Grazie tantissimo
    Pippo Giacalone
    giacalone@tin.it

  6. #6
    Ho risolto il tutto all'interno della pagina asp,
    credo di aver capito il tuo metodo e lo stesso l'ho adattato ad uno script asp:

    <%
    ORAI = "1530"
    ORAF = "1710"

    MINI = Left(ORAI,2)*60 + Right(ORAI,2)
    MINF = Left(ORAF,2)*60 + Right(ORAF,2)

    DIFF = MINF - MINI

    %>

    questo esempio mi restituisce 100 minuti...

    Grazie per avermi aiutato
    Pippo Giacalone
    giacalone@tin.it

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da peppeweb
    Ho risolto il tutto all'interno della pagina asp,
    credo di aver capito il tuo metodo e lo stesso l'ho adattato ad uno script asp:

    <%
    ORAI = "1530"
    ORAF = "1710"

    MINI = Left(ORAI,2)*60 + Right(ORAI,2)
    MINF = Left(ORAF,2)*60 + Right(ORAF,2)

    DIFF = MINF - MINI

    %>

    questo esempio mi restituisce 100 minuti...

    Grazie per avermi aiutato
    devi stare attento alle ore < alle 10 !!!

  8. #8
    Grazie Badaze, io utilizzo sempre l'ora a coppia di 2 cifre es: 09.30
    Pippo Giacalone
    giacalone@tin.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.