Я хочу получить две конкретные даты, используя текущую дату, позвольте мне объяснить подробнее.
Например, если сегодня 27.10.2011, то я бы хотел получить 01.07.2011 и 9 /30/2011.Обратите внимание, что это трехмесячный период (исключая текущий месяц). Как я могу это сделать?
В настоящее время я использую метод, разработанный самостоятельно, но думаю, что он далек от хорошего.Вот код.
TimeSpan TSFrom = new TimeSpan(90 + DateTime.Now.Day, 0, 0, 0, 0);
TimeSpan TSTo = new TimeSpan(DateTime.Now.Day, 0, 0, 0, 0);
Response.Write(DateTime.Now.Subtract(TSFrom).ToShortDateString());
Response.Write(DateTime.Now.Subtract(TSTo).ToShortDateString());
Этот код возвращает эти значения
7/2/2011 - 9/30/2011
, в то время как его некоторые, что приемлемо, все еще выглядиткак не идеальный способ пойти и посмотреть, что первое свидание начинается со второго дня месяца, в то время как оно должно начинаться с первого дня, я думаю, что это потому, что некоторые месяцы заканчиваются 29, а некоторые - 30. Так как я могу получить идеальные даты?с 01.07.2011 по 30.09.2011.
Спасибо.