【发布时间】:2010-08-05 12:11:08
【问题描述】:
在 c++ 中进行数据/时间解析(将任何格式的字符串转换为日期)时,我发现了以下有用的方法
1) strptime() - 这里的 %d、%m 等可以有 1 个或 2 个字符。该功能将负责这一点。因此,它将强制我们在两个转换说明符之间使用分隔符。例如:将 %d%m 提供给 %d/%m 或任何其他分隔符是无效的。这也不支持时区。
2) 提升日期 IO - 这里的 %d, %m 必须有 2 个字符。现在,我得到的输入字符串不能保证有这个。结果,它不可能成功地使用它。但是,这似乎确实支持时区,但不确定。因为它说对于输入它确实支持时区
所以我打算结合使用两者来确定日期。但我想得到一个我也可以考虑时区的地方。但似乎没有人支持这一点。
有人有什么建议吗? Rgds, 阿杰
【问题讨论】:
标签: c++ datetime parsing boost