我需要从字符串中提取日期。由于并非每个人在打印日期时都使用官方 ISO 格式,因此为每种可能使用的日期格式编写日期解析器是不切实际的,我需要处理尽可能多的日期格式 - 我不控制数据并且不能指望它以特定的格式出现。
这似乎是一个很久以前就已经解决的问题,但是我的 Google-fu 太弱了,无法找到解决方案。:(
是否已经存在一个 C++ 库,如果给定一个字符串,它将返回该字符串中引用的月、日、年、小时、分钟、秒等,如果有的话?
伪代码:
string s1 = "There is an expected meteor shower this Thursday,"
"August 15th 2013 at 4:39 AM.";
string s2 = "20130815T04:39:00";
date d1 = magicConverter(s1);
date d2 = magicConverter(s2);
assert(d1 == d2);