Използване на .NET 3.5
Искам да определя дали текущото време попада във времеви диапазон.
Досега имам текущото време:
DateTime currentTime = new DateTime();
currentTime.TimeOfDay;
Не знам как да конвертирам и сравня времевия диапазон. Щеше ли да работи?
if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay
&& Convert.ToDateTime("13:01") >= currentTime.TimeOfDay)
{
//match found
}
АКТУАЛИЗАЦИЯ1: Благодаря на всички за вашите предложения. Не бях запознат с функцията TimeSpan.
Създайте буферна структура. Като знаете максималния размер на долния слой, разпределете достатъчно буферно пространство на най-горния слой, за да поставите пред всеки следващ слой, докато слиза в стека. Всеки слой премества показалеца в буферната структура, когато се добавя слой.
В долния слой началото на буфера се записва в указателя в структурата на буфера. Данните, които трябва да бъдат изпратени, са в непрекъснат буфер. Не са копирани данни на всеки слой.
Преминавайки отдолу нагоре, вие отлепвате слоеве в рамките на буферната структура.
- person gjutras   schedule 01.10.2009