C#: Get the number of days of a given month for a year
Write a program in C# Sharp to get the number of days in a given month for a year.
Sample Solution:-
C# Sharp Code:
using System;
using System.Globalization;
class dttimeex48
{
static void Main()
{
int mn, yr;
// Displaying the purpose of the program to the user.
Console.Write("\n\n Find the number of days of a given month for a year :\n");
Console.Write("-----------------------------------------------------------\n");
// Prompting the user to input the month number and year.
Console.Write(" Input the Month No. : ");
mn = Convert.ToInt32(Console.ReadLine());
Console.Write(" Input the Year : ");
yr = Convert.ToInt32(Console.ReadLine());
// Creating a DateTimeFormatInfo object to get the month name based on the month number.
DateTimeFormatInfo dinfo = new DateTimeFormatInfo();
string mnum = dinfo.GetMonthName(mn);
// Getting the number of days in the specified month and year.
int nodays = DateTime.DaysInMonth(yr, mn);
// Displaying the number of days in the specified month and year.
Console.WriteLine(" The Number of days in the month {0} is : {1} \n", mnum, nodays);
}
}
Sample Output:
Find the number of days of a given month for a year : ----------------------------------------------------------- Input the Month No. : 6 Input the Year : 2017 The Number of days in the month June is : 30
Flowchart:
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a program in C# Sharp to get the last day of the current year against a given date.
Next: Write a program in C# Sharp to get the day and month name of current date.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics