In this programming tutorial you will learn how to get the date for every sunday in a month using asp.net with c#. There are multiple methods to achieve our goal. Let`s have a look over them.
How to get date for every sunday in a month in asp.net using c#
Method 1using System.Globalization;//Donot forget to declare this namespace
protected void Page_Load(object sender, EventArgs e)
{
DateTime currentDateTime=System.DateTime.Now;
int year=currentDateTime.Year;
int months=currentDateTime.Month;
GetDatesOfSundays(year, months, DayOfWeek.Sunday);
}
protected void GetDatesOfSundays(int year, int month, DayOfWeek dayName)
{
CultureInfo ci = new CultureInfo("en-US");
for (int i = 1; i <= ci.Calendar.GetDaysInMonth(year, month); i++)
{
if (new DateTime(year, month, i).DayOfWeek == dayName)
Response.Write(i.ToString() + ",");
}
}
Output1,8,15,22,29
Method 2
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(GetDatesOfSundays(System.DateTime.Now));
}
private string GetDatesOfSundays(DateTime DatMonth)
{
string sReturn = "";
int iDayOffset = DatMonth.Day - 1;
DatMonth = DatMonth.AddDays(System.Convert.ToDouble(-DatMonth.Day + 1));
DateTime DatMonth2 = DatMonth.AddMonths(1).AddDays(System.Convert.ToDouble(-1));
while (DatMonth < DatMonth2)
{
if (DatMonth.DayOfWeek == System.DayOfWeek.Sunday)
{
if (sReturn.Length > 0) sReturn += ",";
sReturn += DatMonth.ToShortDateString();
}
DatMonth = DatMonth.AddDays(1.0);
}
return sReturn;
}
Output5/1/2011,5/8/2011,5/15/2011,5/22/2011,5/29/2011
So these are the methods to find the sundays in a month using asp.net with c#.
I hope you will find this tutorial very informative.
I love your feedback.

0 comments:
Post a Comment