添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

c++ 时间格式化

C++ 格式化时间的方法有很多种。一种常用的做法是使用 C++ Standard Library 中的 和 头文件,具体步骤如下:

  • 包含 头文件,以获取 time_t、tm 等数据类型和函数。
  • 获取当前时间。可以使用 time() 函数获取当前秒数,再使用 localtime() 函数将其转换为 tm 结构体。
  • 设置时间格式。可以使用 std::put_time() 函数,其定义在 头文件中。该函数通过控制字符指定格式,如 %Y 表示四位年份、%m 表示两位月份等。
  • 输出格式化后的时间。可以使用 std::cout 输出,也可以将其保存到字符串。
  • 代码示例:

    #include <iostream>
    #include <ctime>
    #include <iomanip>
    int main() {
        auto now = std::time(nullptr);
        auto local = std::localtime(&now);
        std::cout << std::put_time(local, "%Y-%m-%d %H:%M:%S") << std::endl;
        return 0;
    

    该代码将输出当前时间,格式为「yyyy-mm-dd hh:mm:ss」。

  •