Visualizzazione dei risultati da 1 a 3 su 3

Discussione: DateDiff dinamico

  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440

    DateDiff dinamico

    Ciao ragazzi
    una una campo data e vorrei calcolare la differenza. La vorrei calcolare in questo modo però..

    se la differenza è inferiore a 60 minuti la calcolo in minuti
    se superiore a 60 minuti in ore e minuti..

    ad esempio

    supponiamo che l'orario attuale è 14.24

    se nel db ho 16.20 il risulato è 4minuti
    se nel db ho 15.20 il risultato è 1h 4 minuti

    ho creato una funzione per il primo caso ma mi manca il secondo:
    ' FUNZIONE DIFFERENZA DATA'
    function diff_data(data)
    differenza=datediff("N",rs("data_inserimento"),now ())
    if differenza<60 then
    differenza=differenza&" m."
    else
    differenza=datediff("h",rs("data_inserimento"),now ())&" h."
    end if
    diff_data=differenza
    end function

    a presto

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao pazzo2,

    fa il conto sui minuti
    codice:
    function diff_data(dataora1,dataora2)
      minuti = DateDiff("N",dataora1,dataora2)
      strOreMinuti = ""
      if minuti>=60 then
        strOreMinuti = (minuti\60) & "h "
        minuti = minuti-(minuti\60)*60
      end if
      strOreMinuti = strOreMinuti & minuti & "m"
      diff_data = strOreMinuti
    end function

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    ok grazie ho provato e funge benissmo bravo!

    a presto

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.