w3resource

C#: Get the number of days of a given month for a year

C# Sharp DateTime: Exercise-48 with Solution

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:

Flowchart: C# Sharp Exercises - Get the number of days of a given month for a year

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.



Follow us on Facebook and Twitter for latest update.