Ricavare il numero del mese a partire dal nome
Scritto da
Massimo Bonanni il
domenica 17 aprile 2011
•
Linguaggio:
• Livello: 100
La seguente funzione permette di ricavare il numero
del mese a partire dal nome:
VB.NET
Public Shared Function GetMonthNumberFromString(strMonth As String,
culture As CultureInfo) As Integer
For index = 1 To 12
Dim tmpDate = New DateTime(1, index, 1)
Dim month = tmpDate.ToString("MMMM", culture)
If String.Compare(month, strMonth, True) = 0 Then
Return index
End If
Next
Return -1
End Function
C#
public static int GetMonthNumberFromString(string strMonth, CultureInfo culture)
{
for (index = 1; index <= 12; index++) {
var tmpDate = new DateTime(1, index, 1);
var month = tmpDate.ToString("MMMM", culture);
if (string.Compare(month, strMonth, true) == 0) {
return index;
}
}
return -1;
}
Tags: