|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
How to compare time?Just looking for the best way to compare two times. What I want to do is make sure a time is in between two other times. E.g. If the current time is 14.00 I want to check that it is between 13.30 and 14.30. Would it be best be using the TimeSpan class? Idealy I want to do: If (Time1 > Time2) And (Time1 < Time3) then 'do stuff End If but that does not work correctly. Thanks James James,
The ideas about your question are different in this newsgroups. In my idea if you only want to compare without knowing anything exact, than the ticks can do everting for you (is a long value). (The result value of ticks says almost nothing it started at 1-1-1 while the calandars have changed during that time). I hope this helps, Cor Show quoteHide quote "James" <r**@iexpress.net.au> schreef in bericht news:eeQjAexUGHA.196@TK2MSFTNGP10.phx.gbl... > Hi Guys, > > Just looking for the best way to compare two times. > > What I want to do is make sure a time is in between two other times. > > E.g. If the current time is 14.00 I want to check that it is between 13.30 > and 14.30. > > Would it be best be using the TimeSpan class? > > Idealy I want to do: > > If (Time1 > Time2) And (Time1 < Time3) then > > 'do stuff > > End If > > but that does not work correctly. > > Thanks > > James >
Show quote
Hide quote
"James" <r**@iexpress.net.au> schrieb: What exactly does not work correctly?> What I want to do is make sure a time is in between two other times. > > E.g. If the current time is 14.00 I want to check that it is between 13.30 > and 14.30. > > Would it be best be using the TimeSpan class? > > Idealy I want to do: > > If (Time1 > Time2) And (Time1 < Time3) then > > 'do stuff > > End If > > but that does not work correctly. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> James,
Generally I use a TimeRange class. http://www.tsbradley.net/Cookbook/Patterns/timeRange.aspx Dim range As New TimeRange(#13:30:00 PM#, #14:30:00 AM#) If range.Contains(Time1) then 'do stuff End If Although TimeRange accepts DateTime parameters, internally it is represented as TimeSpan objects. (Yes I need to update the descriptions on that page). -- Show quoteHide quoteHope this helps Jay [MVP - Outlook] ..NET Application Architect, Enthusiast, & Evangelist T.S. Bradley - http://www.tsbradley.net "James" <r**@iexpress.net.au> wrote in message news:eeQjAexUGHA.196@TK2MSFTNGP10.phx.gbl... | Hi Guys, | | Just looking for the best way to compare two times. | | What I want to do is make sure a time is in between two other times. | | E.g. If the current time is 14.00 I want to check that it is between 13.30 | and 14.30. | | Would it be best be using the TimeSpan class? | | Idealy I want to do: | | If (Time1 > Time2) And (Time1 < Time3) then | | 'do stuff | | End If | | but that does not work correctly. | | Thanks | | James | |
MS's Excruciating Update Cycles
Datagrid with VB 2005 Datagrid problem large arrays and system.outofmemoryexception DataBinding and Combo Boxes Late Binding Question Is it possible to use Field Names instead of Item(0) with Data Row using VB.Net 2005 ? Web Panel? Problems with TCP Listener Oledb VS Sql. Oledb works with Sql Server; Sql doesn't...why |
|||||||||||||||||||||||