Re: Difference in Time
Also keep in mind that the maximume number of days for a timer is 49.71.
SetTimer takes a UINT for milliseconds, max value of 4,294,967,295.
There are 604,800,000 milliseconds in a week there for you can set a timer
for 7.101 weeks from today.
AliR.
"AliR (VC++ MVP)" <AliR@online.nospam> wrote in message
news:aZwQh.4899$u03.3933@newssvr21.news.prodigy.net...
If I may suggest a different approach.
You can always set up a timer that every minute or so checks to see if one
of the tasks times is the current time. (Unless you need it to start right
at 8:00:00pm and not 8:00:35pm).
To get the number of seconds for a timer period you can always do this
COleDateTime TrigerTime(Year,Month,Day,Hour,Minutes,Sec);
COleDateTimeSpan Span = TrigerTime - COleDateTime::GetCurrentTime();
double Seconds = Span.GetTotalSeconds();
AliR.
"Trecius" <Trecius@discussions.microsoft.com> wrote in message
news:2129A0FA-2EAF-4D62-8C64-731069C6E4B1@microsoft.com...
Hello, Newsgroupians:
I've a question regarding time.
I am creating an application that works much like the old Task Scheduler.
I
have a specific time I want to do an action. For example, every Sunday
at
8:00 PM, I want to do my action. My approach is to simply create a
thread
and have it ::WaitForSingleObject on a waitable timer. The only problem
I'm
having is how can I determine the number of seconds between NOW and the
next
Sunday at 8:00 PM? Thank you.
Trecius