获取C#中当前月份编号的最佳方式

本文关键字:编号 最佳 方式 获取 | 更新日期: 2023-09-27 18:19:41

我正在使用C#获取当前月份的编号:

string k=DateTime.Now.Month.ToString();

一月份它将返回1,但我需要获得01。如果12月是当前月份,我需要获得12。在C#中,哪种方法是最好的?

获取C#中当前月份编号的最佳方式

string sMonth = DateTime.Now.ToString("MM");

有很多不同的方法。

为了保持语义,我将使用DateTimeMonth属性,并使用自定义数字格式字符串之一进行格式化:

DateTime.Now.Month.ToString("00");
    using System;
class Program
{
    static void Main()
    {
    //
    // Get the current month integer.
    //
    DateTime now = DateTime.Now;
    //
    // Write the month integer and then the three-letter month.
    //
    Console.WriteLine(now.Month);
    Console.WriteLine(now.ToString("MMM"));
    }
}

输出

5

五月

DateTime.Now.Month.ToString("0#")