我有一个应用程序,允许用户根据日期查询一些数据。该应用程序支持不同的西方语言,允许用户以其格式输入查询。
各种格式包括
15.10.2012
15/10/2012
10/15/2012
15-Oct-2012
15-Okt-2012
最后一个是不同的语言,查找表不适合这个,因为我需要将查找表定义为我支持的N种语言。
我相信可能会有一些解决方案MFC / C ++ Library / Windows平台本身以各种有效格式提取日期信息。如果有一些库/ API,请提供帮助。
答案 0 :(得分:3)
在大多数现代GUI中,用户无需通过键入输入日期/时间。通常有某种日历控件可以帮助用户输入日期时间。你不能使用其中一些控件(例如http://msdn.microsoft.com/en-us/library/hhdec0z1(v=vs.80).aspx)来限制用户输入吗?并且您始终可以使用microsoft function strftime()在当前语言环境中将日期/时间显示回用户。