我在查找成功解析各种日期/时间字符串的算法时遇到了一些问题。我需要的东西不仅可以处理常见的格式,例如 yyyy-MM-dd 等,而且还需要更具异国情调的东西,例如瑞典长日期格式' den ' d MMMM yyyy 允许类似于2010年12月1日的#34;和#34;它只需要处理Windows设置的格式,即如果你将它设置为瑞典语,那么我就不会期望它能处理法语等。
我希望MFC COleDateTime的ParseDateTime可以处理它,但它似乎不会出现。
是否有人知道任何能够处理这些不同日期格式的通用内容?
答案 0 :(得分:1)
Boost.DateTime具有灵活的解析选项范围。有关初始示例,请参阅here。您可以使用标志here指定自己的输入/输出格式。
您可以使用它来构建一个工厂类,该工厂类根据您系统的区域设置生成解析器/流转化器。