【发布时间】:2010-01-13 16:19:15
【问题描述】:
在 C++ 中有没有办法从字符串中提取时间?
CString str;
str="17:18:58,9187120";
是否有任何实用程序可以将此字符串转换为时间变量?
【问题讨论】:
-
对于那些对 9187120 部分感到困惑的人(就像我一样),他使用逗号作为小数分隔符。
标签: c++
在 C++ 中有没有办法从字符串中提取时间?
CString str;
str="17:18:58,9187120";
是否有任何实用程序可以将此字符串转换为时间变量?
【问题讨论】:
标签: c++
【讨论】:
POCO 库有一个 DateTimeParser 类,它可能会有所帮助: http://www.appinf.com/docs/poco/Poco.DateTimeParser.html
【讨论】:
不在 C++ 或其标准库中。 C++ 几乎无法处理其自身的复杂性,要求所有文化、平台、星系和蔬菜不通用的任何东西都太过分了。
现在您可以使用 Boost 的 string conversion functions。
【讨论】: