加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Timestamp.cc 713 Bytes
一键复制 编辑 原始数据 按行查看 历史
#include "Timestamp.h"
#include <time.h>
Timestamp::Timestamp():microSecondsSinceEpoch_(0){}
Timestamp::Timestamp(int64_t microSecondsSinceEpoch):microSecondsSinceEpoch_(microSecondsSinceEpoch){}
//返回当前时间
Timestamp Timestamp::now(){
return Timestamp(time(NULL));
}
//返回当前时间的年月日十分秒的字符串形式
std::string Timestamp::toString() const{
char buf[128] = {0};
tm* tm_time = localtime(&microSecondsSinceEpoch_);
snprintf(buf,128,"%4d/%02d/%02d/ %02d:%02d:%02d"
,tm_time->tm_year + 1900
,tm_time->tm_mon + 1
,tm_time->tm_mday
,tm_time->tm_hour
,tm_time->tm_min
,tm_time->tm_sec);
return buf;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化