我在下拉列表中显示了一个月份列表.在选择特定月份时,我想在文本框中显示月份编号.
例如,如果我选择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)