I want to get every week End date i.e ( sunday) of a month .
if there are 4 weeks in a month then 4 sunday dates should be shown.
if 5 weeks are there in month then 5 weeks end date should be shown.
All date week end should be shown in excel.
Hi @Ak_4,
Hope following helps your request
td(System.DateTime) = DateAndTime.Today
list_Sunday (System.Collections.Generic.List<System.DateTime>) = Enumerable.Range(1,DateTime.DaysInMonth(td_TodayDate.Year,td_TodayDate.Month)).Select(function(d) new DateTime(td_TodayDate.Year,td_TodayDate.Month,d)).Where(function(x) x.DayOfWeek=DayOfWeek.Sunday).ToList()
Note: list_Sunday is List<System.DateTime>
Regards,
Rajkumar
Getting an error
Hi @Ak_4 ,
Alternately we could perform the below Implementation :
- Get the First day of Month using
Assign
Activity in the below way :
firstDayOfMonth = new DateTime(now.Year,Now.Month,1)
Here, firstDayOfMonth
is a DateTime type variable
- Get the First Sunday of the month from the First Day of Month :
firstSundayOfMonth = if(firstDayOfMonth.DayOfWeek.ToString.Equals("Sunday"),firstDayOfMonth,firstDayOfMonth.AddDays(7-firstDayOfMonth.DayOfWeek))
Here, firstSundayOfMonth
is a DateTime type variable.
- Get all Sundays in the month by adding multiples of 7 to the First Sunday date.
sundaysInMonth = Enumerable.Repeat(7,7).Where(Function(x,i)firstSundayOfMonth.AddDays(x*i).Month=Now.Month).Select(Function(x,i)firstSundayOfMonth.AddDays(x*i)).ToArray
Here, sundaysInMonth
is an Array of DateTime type variable.
Let us know if you were able to follow this approach.
1 Like