Проверить время
От: Аноним  
Дата: 10.06.09 09:03
Оценка:
Имеем текущее время
COleDateTime now = COleDateTime::GetCurrentTime();

Есть некий интервал времени.
COleDateTimeSpan span(х);

Нужно определить, что now+span это уже не сгодня, а завтра. Как?
Re: Проверить время
От: Carc Россия http://www.amlpages.com/home.php
Дата: 10.06.09 13:50
Оценка: +1 :))) :)
" Аноним 844 " <0@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:3423271@news.rsdn.ru...
> Имеем текущее время
> COleDateTime now = COleDateTime::GetCurrentTime();
>
> Есть некий интервал времени.
> COleDateTimeSpan span(х);
>
> Нужно определить, что now+span это уже не сгодня, а завтра. Как?
Это же просто
const COleDateTime dtNow=COleDateTime::GetCurrentTime();
const COleDateTime dtCalc=dtNot+span;
Sleep(1000*60*60*24);// :)
const COleDateTime dtTomorrow=COleDateTime::GetCurrentTime();
if (dtTomorrow.GetDay() != dtNow.GetDay) {
//о я-я! Дас ист не сегодня!
}
Posted via RSDN NNTP Server 2.1 beta
Aml Pages Home
Re: Проверить время
От: BAHEK  
Дата: 18.06.09 15:20
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Имеем текущее время

А>COleDateTime now = COleDateTime::GetCurrentTime();

А>Есть некий интервал времени.

А>COleDateTimeSpan span(х);

А>Нужно определить, что now+span это уже не сгодня, а завтра. Как?


Собственно я пишу на С#
там так
bool IsTomorrow(TimeSpan timeInterval)
{
if(System.DateTime.Now.Add(timeInterval).Day > System.DateTime.Now.Day) return true;
esle return false;
}
Re: Проверить время
От: Pavel Dvorkin Россия  
Дата: 19.06.09 07:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Имеем текущее время

А>COleDateTime now = COleDateTime::GetCurrentTime();

А>Есть некий интервал времени.

А>COleDateTimeSpan span(х);

А>Нужно определить, что now+span это уже не сгодня, а завтра. Как?


А в чем проблема-то ?

COleDateTime operator +(
COleDateTimeSpan dateSpan
) const throw( );

и потом посмотри GetDay у исходного и у прибавленного. Если не совпадают, значит, уже завтра. А может, послезавтра
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.