时间编程相关的API

1》time -- 获取日历时间

        日历时间:1970年1月1日距离现在的秒数

        #include <time.h>

        time_t time(time_t *timer): 获取当前的系统时间,并以time_t类型返回。

2》将日历时间转化为本地时间 localtime

        #include <time.h>

        struct tm *localtime(const time_t *timer): 将time_t类型的时间转换为本地时间,并以struct tm结构体返回。

        形参:timep  日历时间  也就是time获取的结果

        返回值:关于时间的结构体

struct tm {

               int tm_sec;    /* 秒 */

               int tm_min;    /* 分 */

               int tm_hour;   /* 时*/

               int tm_mday; /*Day of the month(1-31) */

               int tm_mon;    /* Month (0-11) +1 */

               int tm_year;   /* Year - 1900+1900 */

               int tm_wday;   /* Day of the week (0-6, Sunday = 0) */

               int tm_yday;   /* Day in the year (0-365, 1 Jan = 0) */

               int tm_isdst;  /* Daylight saving time */

           };

3》将日历时间转化为格林威治时间 gmtime

        struct tm *gmtime(const time_t *timep);

        形参:timep  日历时间  也就是time获取的结果

        返回值:关于时间的结构体

struct tm {

               int tm_sec;    /* 秒 */

               int tm_min;    /* 分 */

               int tm_hour;   /* 时 和我们差8小时*/

               int tm_mday; /*Day of the month(1-31) */

               int tm_mon;    /* Month (0-11) +1 */

               int tm_year;   /* Year - 1900+1900 */

               int tm_wday;   /* Day of the week (0-6, Sunday = 0) */

               int tm_yday;   /* Day in the year (0-365, 1 Jan = 0) */

               int tm_isdst;  /* Daylight saving time */

           };

4》获取时间的字符串 ctime

        char *ctime(const time_t *timep);

        形参:timep  日历时间  也就是time获取的结果

        返回值:关于时间的字符串

#include "stdio.h"
#include "time.h"
int main() 
{// 获取当前时间time_t current = time(NULL);struct tm *p = localtime(&current);printf("%d-%d-%d ",p->tm_year+1900,p->tm_mon+1,p->tm_mday);printf("%d:%d:%d ",p->tm_hour,p->tm_min,p->tm_sec);printf("星期%d\n",p->tm_wday);// 获取格林威治时间 gmtimestruct tm *q = gmtime(&current);printf("%d-%d-%d ",q->tm_year+1900,q->tm_mon+1,q->tm_mday);printf("%d:%d:%d ",q->tm_hour,q->tm_min,q->tm_sec);printf("星期%d\n",q->tm_wday);//获取时间的字符串 ctimechar *w = ctime(&current);printf("%s",w);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/435011.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件包含技术总结

开发人员一般会把重复使用的函数写到单个文件中&#xff0c;需要使用某个函数时直接调用此文件&#xff0c;而无需再次编写&#xff0c;这中文件调用的过程一般被称为文件包含。 allow_url_fopen On&#xff08;是否允许打开远程文件&#xff09; allow_url_include On&…

计算机中丢失mfc100u.dll怎么解决,详细解析mfc100u.dll丢失的解决方法

遭遇“无法找到mfc100u.dll”的错误不必过分担忧&#xff0c;这是一个普遍现象。许多用户在启动某些软件或游戏的时候可能会碰到这样的情况。通常&#xff0c;这个错误信息表明你的计算机系统中缺失了一个关键的动态链接库(DLL)文件&#xff0c;它可能会妨碍应用程序的顺利启动…

Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)

个人名片&#xff1a; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的在校大学生 &#x1f42f;个人主页&#xff1a;妄北y &#x1f427;个人QQ&#xff1a;2061314755 &#x1f43b;个人邮箱&#xff1a;2061314755qq.com &#x1f989;个人WeChat&#xff1a;V…

《HelloGitHub》第 94 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 …

推荐一款第三方的日历框架------CalendarView

简介 Android上一个优雅、高度自定义、性能高效的日历控件&#xff0c;完美支持周视图&#xff0c;支持标记、自定义颜色、农历等&#xff0c;任意控制月视图显示、任意日期拦截条件、自定义周起始等。Canvas绘制&#xff0c;极速性能、占用内存低&#xff0c;支持简单定制即可…

STL容器大总结区分(上)

如图所示 ,按大小说明其重要性 那就先说两个最重要的: vector---数组 list-----链表 vector 基本概念 功能&#xff1a; vector 数据结构和 数组非常 相似 &#xff0c;也称为 单端数组 vector 与普通数组区别&#xff1a; 不同之处在于数组是静态空间&…

HarmonyOS漫谈---套壳安卓还是套壳苹果?HarmonyOS更像谁?

2020年以前华为手机的操作系统是EMUI,这个是在Android基础上扩展而来的,版本和android几乎一致,和市面上其它android手机厂家搭载的系统并无本质不同 2019年5月16日,美国针对华为发起了第一轮制裁。8月华为发布了HarmonyOS1.0,此时还只是主要在IOT设备上使用,智慧屏成为…

贝叶斯增量式跨域适应:少样本 + 跨模态学习 + 知识保留和推断【fundus + OCT】,做视网膜病变

贝叶斯深度学习&#xff1a;增量式少样本学习跨域适应 贝叶斯多目标函数 跨模态学习 fundus OCT&#xff0c;做视网膜病变 核心思想设计网络&#xff1a;寻找分类模型、损失函数实验结果混淆矩阵与注意力图评估 总结 核心思想 论文&#xff1a;https://arxiv.org/pdf/2110.…

paddlepaddle在执行loss.item()的时候,报错an illegal memory access was encountered.

遇到的问题是“an illegal memory access was encountered”&#xff0c;这是一个常见的内存错误。 首先&#xff0c;要确保你的代码中没有其他明显的内存错误&#xff0c;例如&#xff1a; 确保你没有试图访问超出数组边界的元素。确保你没有试图释放已经释放的内存。确保你没…

尚无忧球馆助教系统源码,助教小程序源码,助教源码,陪练系统源码

特色功能&#xff1a; 不同助教服务类型选择 助教申请&#xff0c;接单&#xff0c;陪练师入住&#xff0c;赚取外快 线下场馆入住 设置自己服务 城市代理 分销商入住 优惠券 技术栈&#xff1a;前端uniapp后端thinkphp 独立全开源

C#学习(十一)——Array和Collection

一、集合 集合重要且常用 孤立的数据是没有意义的&#xff0c;集合可以作为大量数据的处理&#xff0c;可进行数据的搜索、迭代、添加、删除。 C#中&#xff0c;所有集合都必须实现ICollection接口&#xff08;数组Array除外&#xff09; 集合说明Array数组&#xff0c;固定长…

网络安全02--负载均衡下的webshell连接

目录 一、环境准备 1.1ubentu虚拟机一台&#xff0c;docker环境&#xff0c;蚁剑 1.2环境压缩包&#xff08;文件已上传资源&#xff09;&#xff1a; 二、开始复原 2.1上传ubentu&#xff1a; 2.2解压缩 2.3版本20没有docker-compose手动下载&#xff0c;包已上传资源 …