C# 从月份字符串中获取月份 INT

标签 c#

<分区>

我发现了很多从数字中获取名字的方法,但现在我需要相反的方法。

如果字符串等于 April,我想将它转换为 int "4"。

有人知道完成此服务器端的最佳方法吗?

最佳答案

int month = DateTime.ParseExact(MonthNameStr, "MMMM", CultureInfo.CurrentCulture ).Month

或者你可以做

int  month = DateTimeFormatInfo.CurrentInfo.MonthNames.ToList().IndexOf(MonthNameStr) + 1;

关于C# 从月份字符串中获取月份 INT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297109/

相关文章:

c# - 生成随机拉丁方连续循环

c# - 如何返回 SaveFileDialog 的完整路径?

c# - 切片 3D 模型?

c# - TimeZoneInfo - 每个用户还是系统范围?

c# - 我如何测试以查看网络管道服务是否正在监听

c# - 如何将报告名称、参数和凭据从 .net 中的其他网络表单传递给 ssrs 报告

c# - 插入排序链表?

c# - 如何使用 LINQ 对两个可能字段之一进行分组?

c# - 检测是否正在播放音频

c# - ASP.NET MVC 中具有不同属性的部分 Controller