当前位置: 首页 > news >正文

C语言 time.h

今天在交流群里,有一个朋友问了这么个问题,大概意思就是对于获取系统时间方面的问题。

下面搜集了一下这方面的知识,将其整理,以备后用,其实方法有很多种,在此只说<time.h>。

time(&rawtime)函数获取当前时间距1970年1月1日的秒数,以秒计数单位,存于rawtime 中。


#include <time.h>

void main ()

{

time_t rawtime;

struct tm * timeinfo;

time ( &rawtime );

timeinfo = localtime ( &rawtime );

printf ( "\007The current date/time is: %s", asctime (timeinfo) );

exit(0);

}

=================

#include -- 必须的时间函数头文件

time_t -- 时间类型(time.h 定义是typedef long time_t; 追根溯源,time_t是long)

struct tm -- 时间结构,time.h 定义如下:

int tm_sec;

int tm_min;

int tm_hour;

int tm_mday;

int tm_mon;

int tm_year;

int tm_wday;

int tm_yday;

int tm_isdst;

time ( &rawtime ); -- 获取时间,以秒计,从1970年1月一日起算,存于rawtime

localtime ( &rawtime ); -- 转为当地时间,tm 时间结构

asctime ()-- 转为标准ASCII时间格式:

星期 月 日 时:分:秒 年


完!!

相关文章:

  • C语言 char* a 与 char a[]
  • C语言 堆栈
  • C语言中 使用popen函数向linux系统发送shell命令
  • linux下生成动态库和静态库
  • openssl源代码结构
  • 数字信封的生成及解析
  • linux系统中日志文件管理(日志文件分包)
  • linux系统中rsyslog用法
  • 数字证书格式
  • windows下读取数字证书信息
  • C语言中编写错误码
  • gbk gb2312 utf8的区别
  • Linux下将其它格式文件转化为pdf文件
  • Linux下使用抓包工具tcpdump
  • set ff=unix
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • C# 免费离线人脸识别 2.0 Demo
  • ES6系统学习----从Apollo Client看解构赋值
  • Go 语言编译器的 //go: 详解
  • JS函数式编程 数组部分风格 ES6版
  • LeetCode算法系列_0891_子序列宽度之和
  • npx命令介绍
  • PHP的Ev教程三(Periodic watcher)
  • Solarized Scheme
  • Vue 2.3、2.4 知识点小结
  • Vue2.0 实现互斥
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue学习第二天
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 番外篇1:在Windows环境下安装JDK
  • 高性能JavaScript阅读简记(三)
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 面试遇到的一些题
  • 前端面试之闭包
  • 如何进阶一名有竞争力的程序员?
  • 删除表内多余的重复数据
  • 少走弯路,给Java 1~5 年程序员的建议
  • 树莓派 - 使用须知
  • 我是如何设计 Upload 上传组件的
  • 学习JavaScript数据结构与算法 — 树
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​批处理文件中的errorlevel用法
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # Apache SeaTunnel 究竟是什么?
  • #QT(一种朴素的计算器实现方法)
  • #预处理和函数的对比以及条件编译
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (k8s中)docker netty OOM问题记录
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • ..回顾17,展望18
  • .NET 发展历程
  • .NET开源快速、强大、免费的电子表格组件