w3resource logo
C# Sharp Programming Exercises

C# Sharp Exercises: 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 of a given month for a year.

Sample Solution:-

C# Sharp Code:

using System;
using System.Globalization;

class dttimeex48
{
    static void Main()
    {
	
  	int mn,yr;
  	
    Console.Write("\n\n Find  the number of days of a given month for a year :\n");
	Console.Write("-----------------------------------------------------------\n");	
    Console.Write(" Input the Month No. : ");
    mn = Convert.ToInt32(Console.ReadLine());	
    Console.Write(" Input the Year : ");
    yr = Convert.ToInt32(Console.ReadLine());		
    DateTimeFormatInfo dinfo = new DateTimeFormatInfo();
    string mnum =  dinfo.GetMonthName(mn);   
	int nodays = DateTime.DaysInMonth(yr,mn); 
	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 

C# Sharp Code Editor:

using System;
using System.Globalization;

class dttimeex48
{
    static void Main()
    {
	
  	int mn,yr;
  	
    Console.Write("\n\n Find  the number of days of a given month for a year :\n");
	Console.Write("-----------------------------------------------------------\n");	
    Console.Write(" Input the Month No. : ");
    mn = Convert.ToInt32(Console.ReadLine());	
    Console.Write(" Input the Year : ");
    yr = Convert.ToInt32(Console.ReadLine());		
    DateTimeFormatInfo dinfo = new DateTimeFormatInfo();
    string mnum =  dinfo.GetMonthName(mn);   
	int nodays = DateTime.DaysInMonth(yr,mn); 
	Console.WriteLine(" The Number of days in the month {0} is : {1} \n",mnum,nodays);

    }
}

Improve this sample solution and post your code through Disqus