加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 19:45:02 所属栏目:百科 来源:网络整理
导读:我在下拉列表中显示了一个月份列表.在选择特定月份时,我想在文本框中显示月份编号. 例如,如果我选择1月份,我想将其显示为01,同样为其他人显示. 这是我写的示例代码: string monthName = "january";int i = DateTime.ParseExact(monthName,"MMMM",CultureInf
我在下拉列表中显示了一个月份列表.在选择特定月份时,我想在文本框中显示月份编号.

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

这是我写的示例代码:

string monthName = "january";
int i = DateTime.ParseExact(monthName,"MMMM",CultureInfo.CurrentCulture).Month;

解决方法

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

DateTime.ParseExact(monthName,CultureInfo.InvariantCulture).Month

需要字符串填充?

PadleftMonthNumberString.PadLeft(2,"0")

参考

> How to parse a month name (string) to an integer for comparison in C#?
> PadLeft
> DateTime.ParseExact

控制台应用示例

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,System.Globalization.CultureInfo.InvariantCulture).Month;
            Console.WriteLine(i.ToString());
            Console.ReadLine();
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读