0
MFCでは、月の文字列をintに変換する最も良い方法は何ですか。 4月から4日?ここでの「BEST」は、コードが最短であり、実行が最も速く、メモリ使用量が最も少ないことを意味します。月の文字列をMFCのintに変換する最も良い方法
MFCでは、月の文字列をintに変換する最も良い方法は何ですか。 4月から4日?ここでの「BEST」は、コードが最短であり、実行が最も速く、メモリ使用量が最も少ないことを意味します。月の文字列をMFCのintに変換する最も良い方法
これは、実行時またはメモリ使用量が最も速いとは思えませんが、かなり短くて簡単です。
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