2009-03-13 4 views
0

페이지 1에서 페이지 2로 이동하는 데 걸리는 시간 (초)을 계산합니다.이 시간은 실제 시계를 반영하지 않습니다 .. 버그는 어디에 있습니까? 1 페이지세션에 타임 스탬프를 저장하고 시간의 차이로 인해 문제가 발생합니다

내가 가진 : 2 페이지

Session("sessioncreated") = Now.Ticks 

나는이 :

Dim diff As Long = 0 
If Not Session("sessioncreated") Is Nothing Then 
    diff = Now.Ticks - Session("sessioncreated") 
End If 
Dim timediff As Integer = TimeSpan.FromTicks(diff).Seconds 
+0

당신이지고 어떤 결과 유지? –

+0

@Tom : BTW, 여기에 귀하의 질문에 팝업 : - http://stackoverflow.com/questions/642478/creating-expiring-asp-net-session-value 및 목적을 명확히. – AnthonyWJones

답변

3

그것은 당신이 상관없이 ... 을 seeying하고 문제 알고 도움이 될 것이다, 난 당신을 생각 변경해야합니다 :

Dim timediff As Integer = TimeSpan.FromTicks(diff).Seconds 

Dim timediff As Integer = TimeSpan.FromTicks(diff).TotalSeconds 
+0

ARGH! 어떻게 보지 못했습니까? 잘 잡으세요! 그게 내 모든 시간을 좋아하는. NET 잡았다. –

1

사용 : -

Session("sessioncreated") = Now 
Dim diff as TimeSpan 

If Not Session("sessioncreated") Is Nothing Then 
    diff = Now - DirectCast(Session("sessioncreated"), DateTime) 
End If 
Dim timediff As Integer = diff.TotalSeconds 
0

은 간단

Dim stpw As New Stopwatch 'declare in the class 


    'on page 1 
    stpw.Reset() 
    stpw.Start() 


    'on page 2 
    stpw.Stop() 
    'stpw.Elapsed.TotalSeconds 'will contain seconds between the two 
관련 문제