У меня есть приложение, в котором пользователи могут запрашивать некоторые данные на основе даты. Приложение поддерживает различные языки западных языков, и пользователю разрешено вводить запрос в их формате.Извлечение года, месяца и даты с разными языками
различных форматы включают
15.10.2012
15/10/2012
10/15/2012
15-Oct-2012
15-Okt-2012
Последний является другим языком и посмотреть таблицы не подходят хорошо для этого, потому что мне нужно определить таблицы поиска на N количество языков я поддерживаю ,
Я считаю, что может быть какое-то решение для платформы MFC/C++ Library/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 –