如何在选择月份名称时显示月份编号

Viv*_*ekh 3 c# asp.net

我在下拉列表中显示了一个月份列表.在选择特定月份时,我想在文本框中显示月份编号.

例如,如果我选择January我想将其显示为01,同样为其他人显示.

这是我写的示例代码:

string monthName = "january";
int i = DateTime.ParseExact(monthName, "MMMM", CultureInfo.CurrentCulture).Month;
Run Code Online (Sandbox Code Playgroud)

Bri*_*ter 13

使用此代码将选定的月份名称转换为月份编号

DateTime.ParseExact(monthName, "MMMM", CultureInfo.InvariantCulture).Month
Run Code Online (Sandbox Code Playgroud)

需要字符串填充?

PadleftMonthNumberString.PadLeft(2, "0")
Run Code Online (Sandbox Code Playgroud)

参考

控制台应用示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string mnthname = "january";
            int i = DateTime.ParseExact(mnthname, "MMMM", System.Globalization.CultureInfo.InvariantCulture).Month;
            Console.WriteLine(i.ToString());
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)