将月份字符串转换为 int 格式
本文关键字:int 格式 转换 字符串 | 更新日期: 2023-09-27 18:32:41
我有以下字符串"Dec"。
如何将此字符串转换为月份数字 12?
我试过这个:
DateTime.ParseExact("Dec", "MMMM", null).Month
这行不通。
您也可以
使用ParseExact
方法。
string month = "Dec";
int MonthDigit = DateTime.ParseExact(month, "MMM", CultureInfo.InvariantCulture).Month;
只需使用"MMM":
DateTime.ParseExact("Dec", "MMM", null).Month
也最好使用特定的区域性,因此它与输入一致:
DateTime.ParseExact("Dec", "MMM", System.Globalization.CultureInfo("en-us")).Month
长版MMMM引用了此处发布的原始的完整月份名称 如何将月份名称(字符串)解析为整数以在 C# 中进行比较?