2013-02-12 66 views
3

我正在尝试从月份缩写中检索月份编号(例如,1月,2月,3月)。这是我曾尝试:如何从VB.NET中的3个字母的缩写中获取月份索引?

xdata(i) = DateTime.Parse(
       filteredData.Columns(i + 23).ColumnName.ToString 
      ).ToString("m") 

filteredData是具有标记为一个月的缩写列名的DataTable。 在这种情况下检索月份编号的最佳方法是什么?

回答

8

财产以后像,

Dim monthNumber = DateTime.ParseExact(
         "Jan", 
         "MMM", 
         CultureInfo.CurrentCulture).Month 

其中,"Jan"是,你运行你的代码一个月有效的缩写。

+0

我可以使用Integer.Parse将其转换为一个整数值吗? – SillyCoda 2013-02-12 18:00:18

+1

@SillyCoda,'Month'属性是'Integer' http://msdn.microsoft.com/en-gb/library/system.datetime.month.aspx?cs-save-lang=1&cs-lang=vb#代码片断-1 – Jodrell 2013-02-13 09:12:09

相关问题