将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
记录下,方便日后直接使用
直接上源码:
先来个结构体定义:
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结构体中相关推荐
- 将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合 排错 IDEA中java文件出现小黄色的J . 打开项目工程的工程结构设置(快捷键:ctrl+alt+shift+s),如图中所示 . . 选择第一栏的Mod ...
- 将数组格式的字符串转换成数组
转自:https://www.cnblogs.com/shy0113/p/12064590.html 由于数据传输的原因,有时我们得到的是字符串形式的数组(比如:str='["a" ...
- 将时间格式的字符串转换成日期类型浏览器兼容解决方案
var currentTime = "20120612"; var y = currentTime.substring(0, 4); var m = currentTime.sub ...
- python如何将字符串转换成json的几种办法!
python如何将字符串转换成json的几种办法 最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来 ...
- php怎么将字符串转为数字类型,利用PHP怎么将字符串转换成数字
利用PHP怎么将字符串转换成数字 发布时间:2020-12-09 18:06:42 来源:亿速云 阅读:84 作者:Leah 本篇文章为大家展示了利用PHP怎么将字符串转换成数字,内容简明扼要并且容易 ...
- Android kotlin 将Base64字符串转换成Bitmap,并在jetpack compose的Image控件中显示
Android kotlin 将Base64字符串转换成Bitmap 前言 代码 将Base64字符串转换成Bitmap 在jetpack compose的Image控件中显示Bitmap 完事 前言 ...
- Jquery 将后台返回的字符串转换成Json格式的数据
//code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...
- 在java中如何把字符串转换成时间格式?
在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...
- 【0513】 将字符串转换成时间格式
1.1.将字符串转换成时间格式(to_date) 语法:to_date(需要转换的字符串,字符串对应的格式) 字符串类型: char:固定长度,0-255个字符,默认值1: varchar:可变长度, ...
最新文章
- T-PAMI 2021 | 换个损失函数就能实现数据扩增?
- oracle pl sql注意问题,Oracle PL/SQL编写PL/SQL代码的注意事项
- 近期“速卖通母婴行业需求暴增”,带你了解母婴行业选品趋势
- java hibernate sqlserver自增_怎样在hibernate中实现oracle的主键自增策略?
- POJ - 3693 Maximum repetition substring(后缀数组+RMQ)
- 【windows命令】windows系统常用cmd命令合集(持续更新中ing)
- require.js学习记录
- CSDN之人人code,整数取反
- idea连接sqlserver及数据库操作
- vue 父组件获取接口值传到子组件_vue父组件异步获取数据传给子组件的方法
- 这篇文章来自我的微信朋友圈,并不特别好玩,但能够给创业者补点財务知识...
- 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
- Window平台下通过cmd命令查看端口占用、查看进程、结束进程
- python怎么制作简单图_Python简单的制作图片验证码实例
- Linux 挂载和卸载U盘
- GIS实验之制作地形地貌图
- (45.5)【API接口漏洞】API接口之Web Service测试工具Soap UI PRO、SOAPSonar、Burp Suite、WSSAT、WS-Attacker
- 虚拟机kali挂主机代理
- react实现问卷调查
- 岛屿数量问题(C实现)
热门文章
- sql语句中的时间查询
- 以太网供电新标准POE+,IEEE802.3at解析
- leetcode 135. 分发糖果
- leetcode 142. 环形链表 II(set/快慢指针)
- sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题
- caesar加密_如何编写Caesar密码:基本加密简介
- react开发模式_通过开发带有精灵动画的游戏来学习高级React模式
- 使用Python发送电子邮件
- 提高你的javascript代码逼格系列之函数与数组
- Android 最简单的MVP案例;