30
1
using System;
2
using System.Globalization;
3
4
public class Program
5
{
6
public static void Main()
7
{
8
//get current month name
9
Console.WriteLine(DateTime.Now.ToMonthName());
10
Console.WriteLine(DateTime.Now.ToShortMonthName());
11
12
//get previous month name
13
var OlderDate= DateTime.ParseExact("22/10/2019","dd/MM/yyyy",CultureInfo.InvariantCulture);
14
Console.WriteLine(OlderDate.ToMonthName());
15
Console.WriteLine(OlderDate.ToShortMonthName());
16
}
17
}
18
//create datetime extension class
19
public static class MonthExtensions
20
{
21
public static string ToMonthName(this DateTime dateTime)
22
{
23
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month);
24
}
25
26
public static string ToShortMonthName(this DateTime dateTime)
27
{
28
return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
29
}
30
}
Cached Result
01
Jan
January
Jan
January