c# - How to get the month name from month number

Month name from number
the following asp.net c# example code demonstrate us how can we get month name from number. this example code also demonstrate us how can we get month name from a datetime object. bellow is the explain of example source code.

we created a datetime object using DateTime.Today property. DateTime.Today property get the current date without time in the web server. DteTime.Month property gets the month number from a datetime object. so we uses the DateTime.Month property to get the month number from today date that represent the current month of web server.

at last we call the DateTimeFormatInfo.GetMonthName() method that returns the culture specific full name of the specified month based on the culture associated with the current DateTimeFormatInfo object. GetmonthName method require an integer type argument that represent month number.

CultureInfo.DateTimeFormat property get or set a DateTimeFormatInfo that defines the culturally appropriate format of dates and times.

<%@ Page Language="C#" AutoEventWireup="true"%>
<%@ Import Namespace="System.Globalization" %>  
<!DOCTYPE html>      
<script runat="server">
    protected void Button1_Click(object sender, System.EventArgs e)
        //initialize a datetime variable with today
        DateTime today = DateTime.Today;

        //get month name from today date
        String monthFromToday = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(today.Month);
        //get month name from number
        String month = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(8);
        Label1.Text = "Today : " + today.ToLongDateString();

        Label1.Text += "<br /><br />month name from today : ";
        Label1.Text += monthFromToday;

        Label1.Text += "<br /><br />month from number [8] : ";
        Label1.Text += month;
<html xmlns="http://www.w3.org/1999/xhtml">      
<head id="Head1" runat="server">      
    <title>c# example - get month name from number</title>      
    <form id="form1" runat="server">      
        <h2 style="color:MidnightBlue; font-style:italic;">      
            c# example - get month name from number
        <hr width="550" align="left" color="Gainsboro" />      
            Font-Names="Comic Sans MS"
        <br /><br />    
            Text="get month name from number"      
More c# examples