2012-02-17 8 views

答えて

0

これは、実行時またはメモリ使用量が最も速いとは思えませんが、かなり短くて簡単です。

int ToNumber(LPCTSTR lpMonthName) 
{ 
    COleDateTime datetime; 
    datetime.ParseDateTime(CString(_T("1 ")) + lpMonthName + _T("2000"),VAR_DATEVALUEONLY,LANG_USER_DEFAULT); 
    return datetime.GetMonth(); 
} 

は、私はそれがC#で行って見てきたかのアイデアを得た

DateTime.ParseExact(month, "MMMM", CultureInfo.CurrentCulture).Month 
関連する問題