是否有strptime()适用于Windows的等效实现?不幸的是,这个POSIX功能似乎不可用.
打开strptime的组描述 - 摘要:它将文本字符串转换"MM-DD-YYYY HH:MM:SS"为a tm struct,与之相反strftime().
boost :: date_time和std :: chrono的互操作性如何?
例如,有没有办法在boost :: posix_time :: ptime和std :: chrono :: time_point之间进行转换?
我尝试搜索有关此类转换的文档,但找不到任何内容.
此答案显示了如何将字符串解析为std::chrono::time_point,如下所示:
std::tm tm = {};
std::stringstream ss("Jan 9 2014 12:35:34");
ss >> std::get_time(&tm, "%b %d %Y %H:%M:%S");
auto tp = std::chrono::system_clock::from_time_t(std::mktime(&tm));
Run Code Online (Sandbox Code Playgroud)
如果我想std::chrono::time_point从一个(Gregorian)日历日期创建一个在编译时就知道其年,月和日的日历日期,是否有比上述字符串解析更简单的方法呢?