ExtensionMethod.NET Home of 876 C#, Visual Basic, F# and Javascript extension methods


This code will provide the Sunday DateTime from the week of DateTime object the extension method is called from.


public static DateTime GetSunday(this DateTime dt)
    DateTime date = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second);
    return new GregorianCalendar().AddDays(date, -((int)date.DayOfWeek));


DateTime oldDate = new DateTime(2017,5,5);
DateTime Sunday = oldDate.GetSunday();

results in a value of 2017-April-30 which is correct in this instance.

Author: Brent Coppock (original by Charles Cherry)

Submitted on: 23 nov 2017

Language: C#

Type: DateTime

Views: 3948