﻿ C# Sharp Exercises: Get the last day of the current year against a given date - w3resource

# C# Sharp Exercises: Get the last day of the current year against a given date

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

Write a program in C# Sharp to get the last day of the current year against a given date.

Sample Solution:-

C# Sharp Code:

``````using System;

class dttimeex47
{
static void Main()
{
int dt,mn,yr;
Console.Write("\n\n Find  the last day of a year against a date :\n");
Console.Write("---------------------------------------------------\n");
Console.WriteLine(" The Last day of the current year is : {0} \n", LastDayOfYear().ToString("dd/MM/yyyy"));
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"));
DateTime nd=LastDayOfYear(d);
Console.WriteLine(" The Last day of the year {0} is : {1}\n", yr,nd.ToString("dd/MM/yyyy"));
}

static DateTime LastDayOfYear()
{
return LastDayOfYear(DateTime.Today);
}
static DateTime LastDayOfYear(DateTime d)
{
DateTime n = new DateTime(d.Year + 1, 1, 1);
}
}
```
```

Sample Output:

``` Find  the last day of a year against a date :
---------------------------------------------------
The Last day of the current year is : 31/12/2017

Input the Day : 12
Input the Month : 06
Input the Year : 2017
The formatted Date is : 12/06/2017
The Last day of the year 2017 is : 31/12/2017
```

C# Sharp Code Editor:

```using System;

class dttimeex47
{
static void Main()
{
int dt,mn,yr;
Console.Write("\n\n Find  the last day of a year against a date :\n");
Console.Write("---------------------------------------------------\n");
Console.WriteLine(" The Last day of the current year is : {0} \n", LastDayOfYear().ToString("dd/MM/yyyy"));
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"));
DateTime nd=LastDayOfYear(d);
Console.WriteLine(" The Last day of the year {0} is : {1}\n", yr,nd.ToString("dd/MM/yyyy"));
}

static DateTime LastDayOfYear()
{
return LastDayOfYear(DateTime.Today);
}
static DateTime LastDayOfYear(DateTime d)
{
DateTime n = new DateTime(d.Year + 1, 1, 1);