当前位置: 首页 > article >正文

将时间戳转换成年月日时分秒的字符串(ubuntu20.04,C++)

将时间戳转换成年月日时分秒的字符串(ubuntu20.04,C++)

  • 源文件 test.cpp
#include <iostream>
#include <sys/time.h>
#include <unistd.h>
#include <iomanip>
using namespace std;


// 获取当前时间戳(精确到毫秒)
int64_t getSysTimeMs()
{
    struct timeval tv;
    gettimeofday(&tv, nullptr);
    return (int64_t)(tv.tv_sec * 1000 + tv.tv_usec / 1000);
}

int main()
{
    time_t time = getSysTimeMs()/1000;
    tm *ptm = std::localtime(&time);
    std::ostringstream oss;
    oss << put_time(ptm, "%Y-%m-%d_%H:%M:%S");
    string dateStr = oss.str();
    cout<< "current  time :" << dateStr << endl;
}

  • CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
project(test1)

add_definitions(-std=c++17)

set(CMAKE_CXX_STANDARD 17)
# set(CMAKE_BUILD_TYPE Release)
set(CMAKE_BUILD_TYPE Debug)

include_directories("include/")

add_executable(test1
               src/test.cpp
               )

http://www.kler.cn/a/458528.html

相关文章:

  • 《Vue3 二》Vue 的模板语法
  • 低代码开发中 DDD 领域驱动的页面权限控制
  • Excel for Finance 05 数据类型:股票 (Stocks)
  • b站ip属地评论和主页不一样怎么回事
  • springboot 上传图片 转存成webp
  • 3.在Vue 3中使用Echarts实现水球效果
  • linux安装nginxs报错:openssl not found
  • 20241227在ubuntu20.04.6系统中,如何用watch命令每秒钟调用nvidia-smi来监控GPU
  • 【Spring】基于XML的Spring容器配置——Bean的作用域
  • Web开发:ORM框架之使用Freesql的分表分页写法
  • Android 设置铃声和闹钟
  • Docker--Kibana
  • MYSQL如何重置root密码
  • MYSQL使用角色
  • wx006基于springboot+vue+uniapp的电器维修系统小程序
  • uniapp下载打开实现方案,支持安卓ios和h5,下载文件到指定目录,安卓文件管理内可查看到
  • termux-boot安卓开机自动启动应用
  • Colyseus的room.onStateChange重复触发问题
  • Redis 集群架构:高可用与扩展性
  • 苍穹外卖day07缓存部分分析