• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 在C语言中转换时间的基本方法介绍

在C语言中转换时间的基本方法介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c语言基本结构,c语言基本知识,c语言基本指令,c语言最基本,c语言的基本单位等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C语言mktime()函数:将时间转换成经过的秒数
头文件:

#include <time.h>
</div>

定义函数:

time_t mktime(strcut tm * timeptr);
</div>

函数说明:mktime()用来将参数timeptr 所指的tm 结构数据转换成从公元1970 年1 月1 日0 时0 分0 秒算起至今的UTC 时间所经过的秒数。

返回值:返回经过的秒数。

范例:用time()取得时间 (秒数), 利用localtime() 转换成struct tm 再利用mktine()将structtm 转换成原来的秒数。

#include <time.h>
main(){
  time_t timep;
  strcut tm *p;
  time(&timep);
  printf("time() : %d \n", timep);
  p = localtime(&timep);
  timep = mktime(p);
  printf("time()->localtime()->mktime():%d\n", timep);
}
</div>

执行结果:

time():974943297 time()->localtime()->mktime():974943297
</div>


C语言localtime()函数:获取当前时间和日期并转换为本地时间
头文件:

#include <time.h>
</div>

定义函数:

struct tm *localtime(const time_t * timep);
</div>

函数说明:localtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm 返回。结构tm 的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。

返回值:返回结构tm 代表目前的当地时间。

范例

#include <time.h>
main(){
  char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
  time_t timep;
  struct tm *p;
  time(&timep);
  p = localtime(&timep); //取得当地时间
  printf ("%d%d%d ", (1900+p->tm_year), (l+p->tm_mon), p->tm_mday);
  printf("%s%d:%d:%d\n", wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec);
}

</div>

执行结果:

2000/10/28 Sat 11:12:22
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在C语言中转换时间的基本方法介绍

相关文章

  • 2017-05-28MFC自定义消息的实现方法
  • 2017-05-28C++设计模式之装饰模式
  • 2017-05-28c语言打印输出双引号的方法示例
  • 2017-05-28如何用C语言画一个“圣诞树”
  • 2017-05-28数组指针、指针数组以及二位数组的深入解析
  • 2017-05-28C语言 格式化读写文件详解
  • 2017-05-28解析C++编程中的bad_cast异常
  • 2017-05-28方阵顺时针旋转的实现代码
  • 2017-05-28C语言中用于修改文件的存取时间的函数使用
  • 2017-05-28使用C语言递归与非递归实现字符串反转函数char *reverse(char *str)的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++ explicit构造函数实例解析
    • C++单例模式应用实例
    • C++之boost::array的用法
    • 用C语言来实现一个简单的虚拟机
    • 基于C++实现的各种内部排序算法汇总
    • VC++植物大战僵尸中文版修改器实现代码
    • C语言的冒泡排序和快速排序算法使用实例
    • C++实现基于控制台界面的吃豆子游戏
    • 用C语言实现单链表的各种操作(一)
    • Protocol Buffer技术深入理解(C++实例)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有