我有一个应用程序,允许用户根据日期查询一些数据。该应用程序支持不同的西方语言,并且允许用户以他们的格式输入查询。
各种格式包括
15.10.2012
15/10/2012
10/15/2012
15-Oct-2012
15-Okt-2012
最后一个是不同的语言,查找表不太适合这个,因为我需要将查找表定义为我支持的 N 种语言。
我相信 MFC/C++ 库/Windows 平台本身可能有一些解决方案来提取各种有效格式的日期信息。如果有一些库/API 之类的,请提供帮助。
最佳答案
在大多数现代 GUI 中,用户不需要通过键入来输入日期/时间。通常有某种日历控件可以帮助用户输入日期时间。您不能使用其中一些控件(例如:http://msdn.microsoft.com/en-us/library/hhdec0z1(v=vs.80).aspx)来限制用户输入吗?您始终可以使用 Microsoft 函数 strftime() 在当前语言环境中向用户显示日期/时间。
关于c++ - 提取不同语言环境的年、月和日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879373/