我有一個應用程序,允許用戶根據日期查詢某些數據。該應用程序支持不同的西部語言,並允許用戶以其格式輸入查詢。提取不同地區的年份,月份和日期
各種格式包括
15.10.2012
15/10/2012
10/15/2012
15-Oct-2012
15-Okt-2012
最後一個是不同的語言和查找表不合身了這一點,因爲我需要定義查找表添加到N個的語言,我支持。
我相信可能會有一些解決方案MFC/C++庫/ Windows平臺本身中提取各種有效的日期格式的信息。請幫助,如果有一些庫/ API排序。
也許(也許只是),這將是一個想法,讓用戶輸入自己的日期下面的國際標準,即ISO 8601 ...我覺得任何「本地化」解析爲*勢必*給問題,通過設置嚴重區域設置和/或模糊格式(如例#2 /#3)。這就是爲什麼ISO 8601是首先發明的原因...... – DevSolar
只是FWIW,我的意思是使yyyy-mm-dd成爲強制格式。 – DevSolar
試着看看COleDateTime :: ParseDateTime()。 http://msdn.microsoft.com/en-us/library/37t16xc9(v=vs.80).aspx –