﻿ C# - Find the first day of a week against a given date

# C# Sharp Exercises: Find the first day of a week against a given date

## C# Sharp DateTime: Exercise-52 with Solution

Write a program in C# Sharp to find the first day of a week against a given date.

Sample Solution:-

C# Sharp Code:

``````using System;

class dttimeex52
{
static void Main()
{
int yr,mn,dt;
Console.Write("\n\n Find the first day of a week against a given date :\n");
Console.Write("--------------------------------------------------------\n");

Console.Write(" Input the Day : ");
Console.Write(" Input the Month : ");
Console.Write(" Input the Year : ");
DateTime d = new DateTime(yr, mn, dt);
Console.WriteLine(" The formatted Date is : {0}",d.ToString("dd/MM/yyyy"));
Console.WriteLine(" The first day of the week for the above date is : {0}\n", FirstDayOfWeek(d).ToString("dd/MM/yyyy"));
}
public static DateTime FirstDayOfWeek(DateTime dt)
{
var diff = dt.DayOfWeek - culture.DateTimeFormat.FirstDayOfWeek;
if(diff < 0)
diff += 7;
}
}
```
```

Sample Output:

```Find the first day of a week against a given date :
--------------------------------------------------------
Input the Day : 12
Input the Month : 06
Input the Year : 2017
The formatted Date is : 12/06/2017
The first day of the week for the above date is : 11/06/2017
```

Flowchart:

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿