C++ 解析日期/时间字符串问题

C++ 解析日期/时间字符串问题,c++,windows,mfc,C++,Windows,Mfc,我在寻找一个能够成功解析大量日期/时间字符串的算法时遇到了一些问题。我需要一些不仅能处理诸如yyyy-MM-dd等常见格式的东西,还需要一些更具异国情调的东西,比如瑞典的长日期格式“den”d MMMM-yyyy,它允许类似“den 1 december 2010”的东西。它只需要处理Windows设置的格式,也就是说,如果您将其设置为瑞典语,那么我不希望它处理法语等 我希望MFC COleDateTime的ParseDateTime能够处理它,但它似乎没有 有人知道有什么东西可以处理这些不同的

我在寻找一个能够成功解析大量日期/时间字符串的算法时遇到了一些问题。我需要一些不仅能处理诸如yyyy-MM-dd等常见格式的东西,还需要一些更具异国情调的东西,比如瑞典的长日期格式“den”d MMMM-yyyy,它允许类似“den 1 december 2010”的东西。它只需要处理Windows设置的格式,也就是说,如果您将其设置为瑞典语,那么我不希望它处理法语等

我希望MFC COleDateTime的ParseDateTime能够处理它,但它似乎没有

有人知道有什么东西可以处理这些不同的日期格式吗?有一系列灵活的解析选项。有关初始示例,请参见。您可以使用标志指定自己的输入/输出格式

您可以使用它构建一个factory类,该类根据系统的语言环境生成解析器/拖缆