คุณสามารถใช้ CultureInfo เพื่อรับชื่อเดือน คุณยังสามารถใช้ชื่อเดือนแบบสั้นรวมถึงกิจกรรมสนุก ๆ ได้อีกด้วย
ฉันขอแนะนำให้คุณใส่สิ่งเหล่านี้ลงในวิธีการขยายซึ่งจะช่วยให้คุณเขียนโค้ดน้อยลงในภายหลัง อย่างไรก็ตามคุณสามารถใช้งานได้ตามต้องการ
นี่คือตัวอย่างวิธีดำเนินการโดยใช้วิธีการขยาย:
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine(DateTime.Now.ToMonthName());
Console.WriteLine(DateTime.Now.ToShortMonthName());
Console.Read();
}
}
static class DateTimeExtensions
{
public static string ToMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month);
}
public static string ToShortMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
}
}
หวังว่านี่จะช่วยได้!