powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Последнее число следующего месяца
9 сообщений из 9, страница 1 из 1
Последнее число следующего месяца
    #38365562
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья!

Первое число следующего месяца я нахожу вот так:
Код: sql
1.
Dim ddd As Date = (Date.Today.AddDays(Date.DaysInMonth(Date.Today.Year, Date.Today.Month) - Date.Today.Day + 1))



А как найти последнее число следующего месяца?
То есть применительно к сегодняшнему дню #9/30/2013#.
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365568
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74,

не глядя
Код: c#
1.
2.
3.
ddd // первое число следующего месяца
xxx = ddd.AddDays(30);
zzz = (new DateTime(xxx.Year,xxx.Month,1)).AddDays(-1);



:)
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365569
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фиганычGagarin_74,

не глядя
Код: c#
1.
xxx = ddd.AddDays(30);



Не прокатит. Дней в следующем месяце может быть не 30.
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365571
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74 Первое число следующего месяца я нахожу вот так:Ты не поверишь но оно всегда начинается с 1.
фиганыч xxx = ddd.AddDays(30);А как насчет февраля?
Можно и так.
Прибавь 27 и плюсуй день пока месяц не изменится. Минус один день вот и последний день
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365574
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
 ' ddd первое число следующего месяца
   Dim dds1 = ddd.Year ' Год следующего месяца
   Dim dds2 = ddd.Month ' Месяц следующего месяца (извиняюсь за каламбур)
   Dim dds3 = Date.DaysInMonth(dds1, dds2) ' дней в следующем месяце
   Dim dds4 = ddd.AddDays(dds3 - 1)
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365575
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74фиганычGagarin_74,

не глядя
Код: c#
1.
xxx = ddd.AddDays(30);



Не прокатит. Дней в следующем месяце может быть не 30.

Тьфу ты - сори, очепятался:
Код: c#
1.
xxx = ddd.AddDays(32);
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365578
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фиганыч,

Все таки вы ищите не число, а дату :)
Первое число любого месяца всегда == 1 ! :)

На вскидку:
Код: c#
1.
2.
var nextMonthFirstDayDate = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1)).AddMonths(1);
var nextMonthLastDayDate = nextMonthFirstDayDate.AddMonths(1).AddDays(-1);
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365582
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
            DateTime d1 = new DateTime(2011,11,25);
            DateTime d2 = new DateTime(d1.AddMonths(3).Year ,d1.AddMonths(3).Month,1).AddDays(-1);


у меня это так.
...
Рейтинг: 0 / 0
Последнее число следующего месяца
    #38365930
baclanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если SQL Server 2012, то

SELECT EOMONTH ( getdate(),1)

http://technet.microsoft.com/en-us/library/hh213020.aspx
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Последнее число следующего месяца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]