C语言实现字符转unix时间戳的简单实例

 更新时间:2016年06月13日 16:50:06   投稿:jingxian  
下面小编就为大家带来一篇C语言实现字符转unix时间戳的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

C语言实现字符转unix时间戳,需要先转成tm类型,再得到它的Unix时间戳。附上实现代码:

#include <stdio.h>
#include <time.h>
int strtotime(char datetime[])
{
struct tm tm_time;
int unixtime;
strptime(datetime, "%Y-%m-%d %H:%M:%S", &tm_time);

unixtime = mktime(&tm_time);
return unixtime;
}


另附上几个时间相关的函数,做个笔记:

//当前时间


char* get_curr_time()
{
char* strtime = (char *)malloc(sizeof(char)*20);
memset(strtime, 0, sizeof(char)*20);
time_t now;
time(&now);
strftime(strtime, 20, "%Y-%m-%d %H:%M:%S", gmtime(&now));
printf("Info: current time %s\n", strtime);
return strtime;
}


//当前时间的unix时间戳


int get_curr_unixtime(void)
{
time_t now;
int unixtime = time(&now);
return unixtime;
}


//字符转unix时间戳


int strtotime(char datetime[])
{
struct tm tm_time;
int unixtime;
strptime(datetime, “%Y-%m-%d %H:%M:%S”, &tm_time);

unixtime = mktime(&tm_time);
return unixtime;
}

以上这篇C语言实现字符转unix时间戳的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C语言 推理证明带环链表详细过程

    C语言 推理证明带环链表详细过程

    单链表中同样也有具有挑战性的题目,链表的带环问题可以说是众多难题中的佼佼者,在这里可能更看重的是逻辑推理和证明的过程
    2022-04-04
  • Qt串口通信开发之QSerialPort模块详细使用方法与实例

    Qt串口通信开发之QSerialPort模块详细使用方法与实例

    这篇文章主要介绍了Qt串口通信开发之QSerialPort模块详细使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • 简单了解C++常见编程问题解决方案

    简单了解C++常见编程问题解决方案

    这篇文章主要介绍了C++常见编程问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • C++编译器无法捕捉到的8种错误实例分析

    C++编译器无法捕捉到的8种错误实例分析

    这篇文章主要介绍了C++编译器无法捕捉到的8种错误,是深入学习C++所必须加以掌握的排错技能,需要的朋友可以参考下
    2014-09-09
  • VC++实现View内容保存为图片的方法

    VC++实现View内容保存为图片的方法

    这篇文章主要介绍了VC++实现View内容保存为图片的方法,涉及VC++中Bitmap类的save方法相关使用技巧,需要的朋友可以参考下
    2016-08-08
  • C语言实现控制台版贪吃蛇游戏

    C语言实现控制台版贪吃蛇游戏

    这篇文章主要为大家详细介绍了c语言贪吃蛇控制台版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 在C语言中getchar的使用方法和读取规则讲解

    在C语言中getchar的使用方法和读取规则讲解

    getchar中文意思是获取字符,getchar函数从标准输入输出里读取下一个字符,返回类型为int整形,返回用户输入的ASCII码值,如果到达文件末尾或者出错返回EOF,这篇文章主要介绍了在C语言中getchar的使用方法和读取规则,需要的朋友可以参考下
    2022-12-12
  • Qt4和Qt5的信号和槽的使用区别

    Qt4和Qt5的信号和槽的使用区别

    本文主要介绍了Qt4 和 Qt5 的信号和槽的连接 connect 与断开 disconnect 区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 二叉树先根(先序)遍历的改进

    二叉树先根(先序)遍历的改进

    这篇文章主要介绍了二叉树先根(先序)遍历的改进,有需要的朋友可以参考一下
    2014-01-01
  • C/C++中getline函数案例总结

    C/C++中getline函数案例总结

    这篇文章主要介绍了C/C++中getline函数案例总结,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09

最新评论