🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #2869

Re: Calcolare il tempo

#2869
From: fama1979
Date: Mon, 20 Jan 2003 08:49
66 lines
2528 bytes
Ciao, io faccio cos�, uso queste due funzioni per avere la differenza in
secondi usando l'orologio di sistema, � abbastanza affidabile, fammi sapere.

bye


Option Explicit

Private secondiTrascorsi As Long

Public Function calcolaSecondi(orario As Date) As String
Dim ora As String
Dim minuti As String
Dim secondi As String

'reperisco l'ora nel formato 0-23
ora = Hour(orario)

'se � mezzogiorno, la funzione restituisce zero mentre lo imposto a 12
If InStr(orario, "AM") <> 0 And ora = 0 Then
    ora = 0
End If

'se � mezzanotte, la funzione restituise 12 mentre � 24
If InStr(orario, "PM") <> 0 And ora = 12 Then
    ora = 12
End If

'reperisco i minuti in formato 0-59
minuti = Minute(orario)
'reperisco i secondi in formato 0-59
secondi = Second(orario)

calcolaSecondi = Val(ora) * 3600 + Val(minuti) * 60 + Val(secondi)

End Function

Public Function calcolaDifferenzaTempo(valoreTimeToStop As String) As String
Dim timeToStart As Long
Dim valoreTimeToStart As String
Dim differenzaTempo As Long

valoreTimeToStart = calcolaSecondi(Time)

calcolaDifferenzaTempo = valoreTimeToStart - valoreTimeToStop

End Function

Private Sub cmdStart_Click()

    secondiTrascorsi = calcolaSecondi(Time)

End Sub

Private Sub Stop_Click()

    secondiTrascorsi = calcolaDifferenzaTempo(CStr(secondiTrascorsi))

    MsgBox "Sono trascorsi " & secondiTrascorsi & " secondi"

End Sub




ciao ciao
Technical Details
Message-ID: <pKOW9.73500$AA2.3365696@news2.tin.it>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!news.mailgate.org!nntp.infostrada.it!newsfeeder.edisontel.com!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mail
References: <F8zW9.21982$YG2.652664@twister1.libero.it>

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f94ee,44a07a224d53092f
X-Google-Attributes: gidf94ee,public
X-Google-ArrivalTime: 2003-01-20 00:49:39 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!news.mailgate.org!nntp.infostrada.it!newsfeeder.edisontel.com!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mail
From: "fama1979" <fama1979@email.it>
Newsgroups: free.it.visual-basic
References: <F8zW9.21982$YG2.652664@twister1.libero.it>
Subject: Re: Calcolare il tempo
Lines: 68
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <pKOW9.73500$AA2.3365696@news2.tin.it>
Date: Mon, 20 Jan 2003 08:49:25 GMT
NNTP-Posting-Host: 80.117.218.128
X-Complaints-To: newsmaster@tin.it
X-Trace: news2.tin.it 1043052565 80.117.218.128 (Mon, 20 Jan 2003 09:49:25 MET)
NNTP-Posting-Date: Mon, 20 Jan 2003 09:49:25 MET
Organization: TIN