>>I need to do a comparison of Time of day to a Time variable.
>>
>>I would use code like this:
>>
>>
>>if (DateTime.Now.CompareTo( MyTime ) >= 0)
>>
>>
>>My question is, say I want to set value of "12:40" to the variable Mytime. How do I define it?
>>
>>I tried:
>>
>>
>>DateTime.Now.TimeOfDay MyTime = "12:40";
>>
>>
>>But I get compiler error.
>>
>>Thank you in advance for your help.
>
>
>TimeSpan MyTime = new TimeSpan(12,40,0);
>if ( DateTime.Now.TimeOfDay.CompareTo(MyTime) >= 0 )
>
Cetin
Thank you for your help. I didn't know you can use TimeSpan type with assigning only hours, minutes, seconds. Examples of TimeSpan I saw always set it to a difference between two datetime values. But your example definetely works. I will have to decide whether to use TimeSpan or DateTime, as Perry suggested. My guess is that TimeSpan should be faster as it stores only the hours whereas DateTime has a longer value.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham