首页 > 解决方案 > 如何在 C++ 中处理时间?

问题描述

基本上我需要编写一个程序,要求用户以 24 小时格式输入到达和离开时间,并且需要计算它们之间的差异。我知道如何做其他所有事情,但我不知道如何做才能让你输入时间。

标签: c++time

解决方案


您可以使用std::get_time将输入解析为std::tm结构。您可以使用std::chrono::system_clock::from_time_tstd::tm对象转换为时间点。您可以减去时间点来计算差异。

在 C++20 中,您可以使用std::chrono::parse.


推荐阅读