Как сделать следующее в VB: последняя дата месяца - PullRequest
0 голосов
/ 04 октября 2019

Как сделать следующее в VB: отобразить последнюю дату месяца (в формате дд / мм / гггг), если текущая дата не является третьим последним днем ​​месяца. если это так, отобразите третий рабочий день следующего месяца.

Что я пытался сделать:

используйте условие if

Now.day = Datetime.DaysInMonth(now.year,now.month)-3 AND
Not Now.Adddays(3).Dayofweek.ToString.ToUpper.Equals(“SUNDAY”) AND
Not Now.Adddays(3).Dayofweek.ToString.ToUpper.Equals(“SATURDAY”)

New Datetime(now.year,
now.month,
NOT (New  
Datetime(now.year,now.addmonth(1),1).Day)+3)).Dayofweek.ToString.ToUpper
.Equals(“SUNDAY”)
OR
NOT New Datetime(now.year,
now.month,
(New 
Datetime(now.year,now.addmonth(1),1).Day)+3))
.Dayofweek.ToString.ToUpper.Equals(“SATURDAY”)

in_strdate = New Datetime(now.year,
now.month,
(New Datetime(now.year,now.addmonth(1),1).Day)+3)).ToString(“dd/MM/yyyy”)

in_strdate = New Datetime(now.year,
now.month,
(New Datetime(now.year,now.addmonth(1),1).Day)+5)).ToString(“dd/MM/yyyy”)

New Datetime(now.year, now.Addmonths(-1).month, 
Datetime.Daysinmonth(now.year,now.addmonths(-1).month))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...