记录下,方便日后直接使用

直接上源码:

先来个结构体定义:

struct SystemTime
{
int  year;      ///< 年。
int  month;     ///< 月,January = 1, February = 2, and so on.
int  day;       ///< 日。
int  wday;      ///< 星期,Sunday = 0, Monday = 1, and so on
int  hour;      ///< 时。
int  minute;    ///< 分。
int  second;    ///< 秒。
int  isdst;     ///< 夏令时标识。
};

转换函数:

/*
功能:         将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
return:         true-成功, false-失败
sysTime:[out]   保存转换结果
time_t_str:     time_t形式的字符串表示方式
*/
bool getSystemTime(SystemTime& sysTime, const char* time_t_str)
{
if(time_t_str && time_t_str[0])
{
time_t tt;
sscanf(time_t_str, "%lu", &tt);
tm* p = localtime(&tt);
sysTime.year = p->tm_year + 1900;
sysTime.month = p->tm_mon + 1;
sysTime.day = p->tm_mday;
sysTime.hour = p->tm_hour;
sysTime.minute = p->tm_min;
sysTime.second = p->tm_sec;
return true;
}
return false;
}

调用函数:

void test2()
{
const char* t = "1311906769";    // 距1970-1-1 08:00:00的秒数(中国是东8区, 所以是8点)
SystemTime s1;
getSystemTime(s1, t);
printf("%04d-%02d-%02d %02d:%02d:%02d\n", s1.year, s1.month, s1.day, s1.hour, s1.minute, s1.second);
}

运行结果:

2011-07-29 10:32:49

将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中相关推荐

  1. 将JSON格式的字符串转换成List集合引入gson 的jar包

    将JSON格式的字符串转换成List集合 排错 IDEA中java文件出现小黄色的J . 打开项目工程的工程结构设置(快捷键:ctrl+alt+shift+s),如图中所示 . . 选择第一栏的Mod ...

  2. 将数组格式的字符串转换成数组

    转自:https://www.cnblogs.com/shy0113/p/12064590.html 由于数据传输的原因,有时我们得到的是字符串形式的数组(比如:str='["a" ...

  3. 将时间格式的字符串转换成日期类型浏览器兼容解决方案

    var currentTime = "20120612"; var y = currentTime.substring(0, 4); var m = currentTime.sub ...

  4. python如何将字符串转换成json的几种办法!

    python如何将字符串转换成json的几种办法 最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来 ...

  5. php怎么将字符串转为数字类型,利用PHP怎么将字符串转换成数字

    利用PHP怎么将字符串转换成数字 发布时间:2020-12-09 18:06:42 来源:亿速云 阅读:84 作者:Leah 本篇文章为大家展示了利用PHP怎么将字符串转换成数字,内容简明扼要并且容易 ...

  6. Android kotlin 将Base64字符串转换成Bitmap,并在jetpack compose的Image控件中显示

    Android kotlin 将Base64字符串转换成Bitmap 前言 代码 将Base64字符串转换成Bitmap 在jetpack compose的Image控件中显示Bitmap 完事 前言 ...

  7. Jquery 将后台返回的字符串转换成Json格式的数据

    //code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...

  8. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  9. 【0513】 将字符串转换成时间格式

    1.1.将字符串转换成时间格式(to_date) 语法:to_date(需要转换的字符串,字符串对应的格式) 字符串类型: char:固定长度,0-255个字符,默认值1: varchar:可变长度, ...

最新文章

  1. T-PAMI 2021 | 换个损失函数就能实现数据扩增?
  2. oracle pl sql注意问题,Oracle PL/SQL编写PL/SQL代码的注意事项
  3. 近期“速卖通母婴行业需求暴增”,带你了解母婴行业选品趋势
  4. java hibernate sqlserver自增_怎样在hibernate中实现oracle的主键自增策略?
  5. POJ - 3693 Maximum repetition substring(后缀数组+RMQ)
  6. 【windows命令】windows系统常用cmd命令合集(持续更新中ing)
  7. require.js学习记录
  8. CSDN之人人code,整数取反
  9. idea连接sqlserver及数据库操作
  10. vue 父组件获取接口值传到子组件_vue父组件异步获取数据传给子组件的方法
  11. 这篇文章来自我的微信朋友圈,并不特别好玩,但能够给创业者补点財务知识...
  12. 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
  13. Window平台下通过cmd命令查看端口占用、查看进程、结束进程
  14. python怎么制作简单图_Python简单的制作图片验证码实例
  15. Linux 挂载和卸载U盘
  16. GIS实验之制作地形地貌图
  17. (45.5)【API接口漏洞】API接口之Web Service测试工具Soap UI PRO、SOAPSonar、Burp Suite、WSSAT、WS-Attacker
  18. 虚拟机kali挂主机代理
  19. react实现问卷调查
  20. 岛屿数量问题(C实现)

热门文章

  1. sql语句中的时间查询
  2. 以太网供电新标准POE+,IEEE802.3at解析
  3. leetcode 135. 分发糖果
  4. leetcode 142. 环形链表 II(set/快慢指针)
  5. sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题
  6. caesar加密_如何编写Caesar密码:基本加密简介
  7. react开发模式_通过开发带有精灵动画的游戏来学习高级React模式
  8. 使用Python发送电子邮件
  9. 提高你的javascript代码逼格系列之函数与数组
  10. Android 最简单的MVP案例;