小编Mic*_*dej的帖子

C++ 如何将日期从输入(字符串年、字符串月、字符串日)转换为 time_point

我的老师说我必须用这样的行转换文件:

Jan Kowalski 1997 4 3
Run Code Online (Sandbox Code Playgroud)

给有游泳池的人上课,比如:

string name, surname;
std::chrono::system_clock::time_point dateofbirth;
Run Code Online (Sandbox Code Playgroud)

如何从 3 个整数创建时间点?我想这不是存储这种数据的最简单方法。

“对特定时间点的引用,例如一个人的生日、今天的黎明或下一列火车经过的时间。在这个库中,time_point 类模板的对象通过使用相对于一个纪元(这是一个固定点)的持续时间来表达这一点使用相同时钟的所有 time_point 对象共有的时间)。”

但是我如何从这些数据中获得持续时间?

我想我应该从以下内容开始:

using std::chrono::system_clock;
system_clock::time_point today = system_clock::now();
std::chrono::duration<int, std::ratio<60 * 60 * 24> > one_day;
Run Code Online (Sandbox Code Playgroud)

c++ time

4
推荐指数
1
解决办法
2615
查看次数

标签 统计

c++ ×1

time ×1