Как сделать следующее в 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))