先来扫盲一下: unix time stamp翻译为时间戳, 就是从1970年1月1日00:00::00以来的秒数。

从unix time stamp到常规时间:

#include <iostream>
#include <ctime>
using namespace std;void unixTime2Str(int n, char strTime[], int bufLen)
{struct tm tm = *localtime((time_t *)&n);strftime(strTime, bufLen - 1, "%Y-%m-%d %H:%M:%S", &tm);strTime[bufLen - 1] = '\0';
}int main(void)
{char strTime[100] = {0};int now = 1444401700;unixTime2Str(now, strTime, sizeof(strTime));cout << strTime << endl;return 0;
}

结果为:2015-10-09 22:41:40

再看常规时间到unix stamp time的转换:

#include <iostream>
#include <ctime>
using namespace std;time_t strTime2unix(char timeStamp[])
{struct tm tm;memset(&tm, 0, sizeof(tm));sscanf(timeStamp, "%d-%d-%d %d:%d:%d", &tm.tm_year, &tm.tm_mon, &tm.tm_mday,&tm.tm_hour, &tm.tm_min, &tm.tm_sec);tm.tm_year -= 1900;tm.tm_mon--;return mktime(&tm);
}int main()
{char timeStamp[100] = "2015-10-09 22:41:40";time_t t = strTime2unix(timeStamp);cout << t << endl;// additionalcout << ctime(&t) << endl;return 0;
} 

结果为:

1444401700
Fri Oct 09 22:41:40 2015

OK, 无需多说。

unix time stamp(时间戳)和常规时间相互转换的C++代码相关推荐

  1. unix时间戳转化为时间格式(C代码实现:2种方式)

    方法一:在网络上很多人用这种4年为一周期,有点刻意而为之(另:好多人贴的代码闰年都理解错了!!!),而且只适用2038之前,有点死板 方法二:方法虽然有点笨,但是很准确啦,就是从1970年试了,逼近法 ...

  2. 美东时间php,解析美国东部时间与北京时间相互转换的实现代码

    美国东部时间在UTC-5时区,北京时间是UTC+8时区,正常情况下美东时间比北京时间晚13个小时.需要注意的是美国有夏令时,而北京没有夏令时,美国夏令时时会让时间快一个小时,让人民早起早睡,所以在美国 ...

  3. C语言实现Unix时间戳和北京时间的相互转换(已编译,亲试可用~)

    目录 一.什么是Unix时间戳 二.应用C语言库函数 三.C语言实现Unix时间戳与北京时间的相互转换 一.什么是Unix时间戳     1.Unix时间戳是从1970年1月1日(UTC/GMT的午夜 ...

  4. unix时间戳转换c语言算法,聊聊时间(2)硬核算法篇——UNIX时间戳转UTC时间

    文/Edward 前一篇文章<聊聊时间(1)UNIX时间戳和UTC时间>中,我们讲述了计算机中UNIX时间戳和UTC时间的基本概念,以及简要地阐述了诸如STM32F103之类芯片简单功能R ...

  5. STM32开发 -- UTC、UNIX时间戳、北京时间之间的转换

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87637350 我碰到的问题,GPS上UTC时间转北京时间和STM32上UNI ...

  6. linux下unix timestamp 与 可视化时间/常规时间进行转换

    unix timestamp 与 可视化时间/常规时间进行转换. 最近工作中需要根据可视化时间得到unix timestamp,完成工作之后记录下来了,防止下次遇到此问题时,又需要重新梳理,直接上代码 ...

  7. python将Unix时间戳转换成时间

    将时间戳转换成时间 在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式: 利用localtime()函数将时间戳转化成localtime的格式 利用strftime ...

  8. Unix时间戳和北京时间的相互转换(C语言实现 )

    一.问题背景 最近物联网项目中需要上传包含时间戳的设备数据到服务器平台.原本想把"年","月","日","时",&quo ...

  9. php 时间戳 精确到秒,时间戳与时间相互转换(php .net精确到毫秒)

    /** 获取当前时间戳,精确到毫秒 */ function microtime_float() { list($usec, $sec) = explode(" ", microti ...

最新文章

  1. 基于椭圆拟合的环岛识别方法
  2. Canvas做股票数据走势图实践分享(一)
  3. 接口报Provisional headers are shown原因和解决方法
  4. 唯品会回应“不正当竞争行为”:接受处罚 进行全面整改
  5. NSTimer 的正确用法你真的知道吗?
  6. 基于netty构建http服务器
  7. 监控数据恢复取证-盘点进水监控硬盘的数据恢复
  8. apktool 回编译说文件名或扩展名太长
  9. 局域网https安全证书解决方案mkcert
  10. IT6561 IT6563 IT6562 IT6564系列 DP转HDMI
  11. 【win10压缩卷问题解决】:无法将卷压缩到超出任何不可移动的文件所在点
  12. 机器学习公开课笔记第一周
  13. [n年以前的诗] 回想那一次
  14. java.lang.NullPointerException: null
  15. 7-5 计算个人所得税 (20分)
  16. 忆享科技聚焦|数字经济、网络安全、5.5G、数字火炬手……热点资讯一览
  17. 计算机数据压缩说课,第3章多媒体数据压缩.ppt
  18. 电影推荐:阿兰·图灵--一个伟大而又悲惨的天才
  19. stm32 多通道AD和单通道AD的差别
  20. 安装MinIO和使用MinIO Java SDK实现对文件的基本操作

热门文章

  1. php挂载webdav,phpweb服务器开启了WebDAV的关闭方法
  2. 一文学会 PC搭建opengl es C++开发环境
  3. Unity载入骨骼动画详解
  4. Mac使用Docker安装artemis
  5. Mac pro20版本的Endnote20关联word经历
  6. 科学中有故事,故事中有科学
  7. Spring @Autowired 用法
  8. 张志华-统计机器学习-随机变量
  9. 原生js.ajax内存溢出,【JS】解决内存溢出问题
  10. udp ue4 通讯_UE4 UDP通信