linux C++ 获取时间函数

您所在的位置:网站首页 time_t获取当前时间 linux C++ 获取时间函数

linux C++ 获取时间函数

2023-06-01 07:05| 来源: 网络整理| 查看: 265

#include

#include

std::string GetCurrentTime()

 {

      // 获取当前时间的 Unix 时间戳

      std::time_t now = std::time(nullptr);

      char str[100];

      // 将 Unix 时间戳转换为本地时间

      std::tm* local_time = std::localtime(&now);

      // 获取年、月、日、时、分、秒等信息

      int year = local_time->tm_year + 1900;

      int month = local_time->tm_mon + 1;

      int day = local_time->tm_mday;

      int hour = local_time->tm_hour;

      int minute = local_time->tm_min;

      int second = local_time->tm_sec;

      sprintf(str, "%d%s%d%s%d%s%d%s%d%s%d",local_time->tm_year + 1900,"-", local_time->tm_mon + 1,"-", local_time->tm_mday, " ", local_time->tm_hour, ":", local_time->tm_min, ":", local_time->tm_sec);

      CRRC_INFO("Get Current Time:"



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3