c语言获取当前时间

c语言获取当前时间首先介绍两个函数 1 intgettimeof structtimeva tv structtimezo tz 所属头文件 sys time h 其参数 tv 是保存获取时间结果的结构体 参数 tz 用于保存时区结果 structtimezo inttz minuteswest 格林威治时间往西方的时差 sys

首先介绍两个函数:

(1) int gettimeofday(struct timeval*tv, struct timezone *tz)

所属头文件:  

其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:

而结构体timeval的定义为:

其返回值是从1970-1-1日到现在的的时间,可以精确到微妙级。

(2)struct tm *localtime_r(const time_t *timep, struct tm *result);(可重入)

所属头文件

其中result是保存转换时间结果的结构体

struct tm的结构为

 

实例:

#include 
  
    #include 
   
     #include 
    
      #include 
     
       int main() {         struct timeval tv;         gettimeofday(&tv,NULL);//获取1970-1-1到现在的时间结果保存到tv中         uint64_t sec=tv.tv_sec;         uint64_t min=tv.tv_sec/60;         struct tm cur_tm;//保存转换后的时间结果         localtime_r((time_t*)&sec,&cur_tm);         char cur_time[20];         snprintf(cur_time,20,"%d-%02d-%02d %02d:%02d:%02d",cur_tm.tm_year+1900,cur_tm.tm_mon+1,cur_tm.tm_mday,cur_tm.tm_hour,cur_tm.tm_min,cur_tm.tm_sec);         printf("current time is %s\n",cur_time);//打印当前时间 } 
      
     
    
  

 

结果:

c语言获取当前时间

谢谢阅读,欢迎指出错误!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208033.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:31
下一篇 2026年3月19日 下午12:31


相关推荐

  • 深入解析数据压缩算法[通俗易懂]

    深入解析数据压缩算法[通俗易懂]1、为什么要做数据压缩?    数据压缩的主要目的还是减少数据传输或者转移过程中的数据量。2、什么是数据压缩?     是指在不丢失信息的前提下,缩减数据量以减少存储空间,提高传输、存储和处理效率的一种技术方法。或者是按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。 3、常见的数据压缩算法(1).LZW压缩    LZW压缩是一种无损压缩,应用于gif图片。适用…

    2025年8月3日
    6
  • 50个Java精品源码免积分下载[通俗易懂]

    50个Java精品源码免积分下载[通俗易懂]JAVA开发缺不了代码。代码的数量众多,质量也参差不齐。如果在多如繁星的代码世界中找到最适合自己的无异于大海捞针,所以我为大家搜集了不少优质的代码资源,希望大家喜欢。JAVA开发和PHP开发的OA系统性能比较【源代码】http://down.51cto.com/data/572164Java课程设计案例精编光盘源码【源代码】http://down.51cto.com/data/57

    2022年7月7日
    23
  • 自动化测试+性能面试题整理–个人最新【持续更新】「建议收藏」

    自动化测试+性能面试题整理–个人最新【持续更新】「建议收藏」写在前面公司要求招一名自动化测试,能力要求不高,1年左右自动化经验+部分性能经验即可,让我出一份题,我就百度+公司项目遇到的问题,出了一份,出题整体思路是:接口自动化问题+性能问题+规划的ui、app自动化+整体质量体系建设等多方面考虑。下面是正题自动化测试面试题1:基础篇目的:验证求职者是否在自动化测试岗位有实际应用于生产的工作经验1、使用什么测试框架做的上一个项目的自动化测试?说下怎么…

    2022年9月29日
    4
  • 深入浅出python 百度网盘_python的算法有哪些

    深入浅出python 百度网盘_python的算法有哪些关于sharingyourcode问题按照书上面的步骤,首先prepareyourdisribution创建了一个名为nester的文件夹,在文件夹中创建了nester.py和setup.py两个文件。按照步骤接下来Buildadistributionfile-》InstallyourdistributionintoyourlocalcopyofPyth

    2022年10月17日
    7
  • jedispool释放连接_redis项目实例

    jedispool释放连接_redis项目实例1.下载redis,地址:https://download.csdn.net/download/rexueqingchun/103247192.设置redis密码,修改redis.windows.conf配置文件,去掉requirepassfoobared前面的注释  (注:foobared为默认密码,可以自定义密码,例如:123456)3.在redis目录中新建startup.bat,添加re…

    2025年9月14日
    9
  • 学了那么久爬虫,快来看看这些反爬,你能攻破多少?【对应看看自己修炼到了哪个等级~】

    ????在爬虫技术泛滥的今天,有不少小伙伴或是因为兴趣,或是因为工作所需,决定去学习爬虫,一入爬虫坑~????《一篇万字博文带你入坑爬虫这条不归路【万字图文】》????<-????但是,从最近我的技术交流群内粉丝们交流的一些问题中,我发现了一个很严重很严重的大问题——他们只是单纯想爬,却连一些最基础的反爬技术都不知晓。????->????《两万字博文教你python爬虫requests库【详解篇】》《万字博文教你python爬虫BeautifulSoup库【详解篇】》《万字博

    2022年4月7日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号