Niraj001 Ответов: 4

чтобы получить дату начала и дату окончания последних 15 дней


Предположим, у меня есть месяц август и я делю его на 2 слота, то есть 1-15 ,16-31

Затем, если текущая дата находится между любым из этих слотов, я должен получить дату начала и окончания предыдущих 15 дней.
1.e текущая дата-20 августа 2010 г. Дата начала-1 августа 2010 г., а дата окончания-15 августа 2010 г.

и если текущая дата 10 августа 2010 года то начальная дата которую я должен получить будет 16 июля 2010 года а конечная дата будет 31 июля 2010 года в соответствии с месяцем содержащим дни

4 Ответов

Рейтинг:
1

Jitendra Zaa

Привет Нирадж,
Если вы ищете SQL, то вы можете проверить этот учебник.

http://shivasoft.in/blog/sql/get-the-fortnight-start-and-end-date-sql-server/[^]

А в случае C# или VB вы можете просто использовать логические операторы.
Если вам нужен точный код, то ответьте на эту тему, я постараюсь вам помочь.

С уважением,
Джитендра Заа


Рейтинг:
1

Member 14359849

КТ датавремя = Датавремя.Сейчас;
var EndDate = ct.AddDays(-(ct.Day % 16 + ct.Day / 16));
ВАР начальная дата = новый объект datetime(дата окончания.Год, Дата Окончания.Месяц, ДТ.день < 16 ? 15 : 1);



Рейтинг:
0

Christian Graus

Ваш вопрос не имеет смысла, как 10 августа дает вам диапазон в июле ? Кроме того, это не имеет ничего общего с ASP.NET, это основной вопрос VB, вы можете использовать операторы < и > в классе date, чтобы решить его. Или просто проверьте день и посмотрите, есть ли он < 16, если нет, то он находится во втором слоте. Это действительно базовое программирование, вы действительно делаете ASP.NET -что ? Я думаю, вам нужно купить базовую книгу VB и прочитать ее.


Рейтинг:
0

Sandeep Mewara

Похоже, вы работаете над каким-то приложением для расписания. Все, что вам нужно, - это манипуляции с датой и временем. Как я только что поделился с вами, попробуйте использовать их свойства[^].

Если вы столкнулись с проблемами, опубликуйте код, который вы пробовали с этой проблемой.