在MFC中将月份字符串转换为整数的最佳方法
在MFC中,将月份字符串转换为整数的最佳方式是什么,例如将April转换为4?这里的“最佳”可能意味着代码最短、执行最快或内存使用最少。我怀疑这可能是执行最快或内存使用最少,但我觉得它非常简短在MFC中将月份字符串转换为整数的最佳方法,mfc,Mfc,在MFC中,将月份字符串转换为整数的最佳方式是什么,例如将April转换为4?这里的“最佳”可能意味着代码最短、执行最快或内存使用最少。我怀疑这可能是执行最快或内存使用最少,但我觉得它非常简短 int ToNumber(LPCTSTR lpMonthName) { COleDateTime datetime; datetime.ParseDateTime(CString(_T("1 ")) + lpMonthName + _T("2000"),VAR_DATEVALUEONLY,LA
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