c++ 获取时间戳 与 时间戳转化为时间

//获取系统时间戳毫秒级
std::string GetTimeStamp()
{
	time_t curtime = time(NULL);
	unsigned long long time = (unsigned long long)curtime;
	return std::to_string(time);
}
//时间戳转化为时间 毫秒级
std::string Stamp2Time(long long timestamp)
{
	int ms = timestamp % 1000;//取毫秒
	time_t tick = (time_t)(timestamp/1000);//转换时间
	struct tm tm;
	char s[40];
	tm = *localtime(&tick);
	strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", &tm);
	std::string str(s);
	str = str+ " " + std::to_string(ms);
	return str;
}
//c++ 利用chrono函数获取时间戳 毫秒级
#include <iostream>
#include <chrono>
#include <string>
#include <time.h>
std::string GetTimeStamp()
{
	auto timeNow = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch());
	long long timestamp = timeNow.count();
	return std::to_string(timestamp);
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值