Linux下可以通过:
struct tm * gmtime (const time_t * timer); //获得gmt(UTC)时间
struct tm * localtime (const time_t * timer); //获得本地时间
- #include
- #include
- #include
- using namespace std;
-
- string getTimeStr(struct tm* t)
- {
- char tStr[50] = {0};
- snprintf(tStr, sizeof(tStr), "%04d-%02d-%02d %02d:%02d:%02d", (1900 + t->tm_year), ( 1 + t->tm_mon), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
- return string(tStr);
- }
-
- int main(){
- time_t ts = time(nullptr);
- struct tm* tUTC = gmtime(&ts);
- cout<<"UTC time:"<<getTimeStr(tUTC)<
- struct tm* tLocal = localtime(&ts);
- cout<<"Local time:"<<getTimeStr(tLocal)<
- return 0;
- }
运行程序输出:
UTC time:2022-08-21 03:54:53
Local time:2022-08-21 11:54:53
-
相关阅读:
关于 ue unreal 虚幻 在编辑器editor未运行情况下 部分材质出现模糊 看不清的问题 的另外一种解决方案猜想
SNPE教程二:环境搭建和算子支持
兑换码设计
cpp qt 一个奇怪的bug
Springboot+vue的企业人事管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
基于QT Creator 5.14的仿QQ聊天系统【UDP通讯】
破解视频会员(你我都懂)
23111710[含文档+PPT+源码等]计算机毕业设计基于SpringBoot的体育馆场地预约赛事管理系统的设计
经验之谈:我为什么选择了这样一个激进的缓存大Key治理方案
mysql的DDL语言和DML语言
-
原文地址:https://blog.csdn.net/jiemashizhen/article/details/126449271