gpt4 book ai didi

C++ 将字符串时间戳转换为 std::chrono::system_clock::time_point

转载 作者:搜寻专家 更新时间:2023-10-31 00:08:30 47 4
gpt4 key购买 nike

我正在尝试通过保留微秒精度将以下列格式表示的字符串时间戳:“28.08.2017 03:59:55.0007”转换为 std::chrono::system_clock::time_point。有没有办法通过使用标准库或boost来实现这一点?谢谢。

最佳答案

我会使用 Howard Hinnant 的日期库 https://howardhinnant.github.io/date/date.html

例如:

std::stringstream str( "28.08.2017 03:59:55.0007" );
str.imbue( std::locale() );
std::chrono::time_point< std::chrono::system_clock, std::chrono::microseconds > result;
date::from_stream( str, "%d.%m.%Y %H:%M:%S", result );
std::cout << result.time_since_epoch().count();

关于C++ 将字符串时间戳转换为 std::chrono::system_clock::time_point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48827289/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com