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

做文案选图片素材的网站长春制作门户网站的公司

做文案选图片素材的网站,长春制作门户网站的公司,lamp网站开发黄金组合,网站建设 销售人员在一些应用的编写中我们有时候需要用到时间,或者需要一个“锚点”来确定一些数的值。在c/c中有两个用来确定时间的函数:time/gettimeofday 一、time time_t time(time_t *timer);time 函数返回当前时间的时间戳(自 1970 年 1 月 1 日以来经…

        在一些应用的编写中我们有时候需要用到时间,或者需要一个“锚点”来确定一些数的值。在c/c++中有两个用来确定时间的函数:time/gettimeofday

一、time

time_t time(time_t *timer);
  • time 函数返回当前时间的时间戳(自 1970 年 1 月 1 日以来经过的秒数)。
  • timer 参数是一个指向 time_t 类型变量的指针,用于存储获取的时间戳。如果传递 NULL,则表示不需要返回时间戳。
  • 在 C 语言中,time 函数用于获取当前的系统时间,以秒为单位,返回自 1970 年 1 月 1 日以来经过的秒数(即 Unix 时间戳)。
  • 在 C++ 语言中,time 函数同样用于获取当前的系统时间,但返回类型是 time_t 类型的值,表示从 1970 年 1 月 1 日以来经过的秒数。
  • 使用 time 函数只需要包含 <time.h> 头文件
#include <stdio.h>
#include <time.h>int main() {// 声明一个变量用于存储时间戳time_t current_time;// 使用 time 函数获取当前时间戳time(&current_time);// 打印获取的时间戳printf("Current timestamp: %ld\n", current_time);return 0;
}

当我们获取到这个time_t类型的数据时其实如果像转换成年份秒的话还是有一些麻烦,所以系统提供了一个叫作localtime的函数

1.2localtime

localtime 函数用于将时间戳转换为本地时间。它接受一个指向 time_t 类型的时间戳的指针,并返回一个指向 struct tm 结构体的指针,该结构体包含了转换后的本地时间信息。

struct tm *localtime(const time_t *timer);
  • timer 是一个指向 time_t 类型的时间戳的指针,表示要转换的时间。
  • 返回值是一个指向 struct tm 结构体的指针,包含了转换后的本地时间信息。

 

struct tm {int tm_sec;     // 秒 [0, 59]int tm_min;     // 分 [0, 59]int tm_hour;    // 时 [0, 23]int tm_mday;    // 一个月中的日 [1, 31]int tm_mon;     // 月 [0, 11]int tm_year;    // 年 - 1900int tm_wday;    // 一周中的日 [0, 6],0 表示星期天int tm_yday;    // 一年中的日 [0, 365]int tm_isdst;   // 夏令时标志:正值表示夏令时,零值表示不确定,负值表示不是夏令时
};

值得注意的是该在早期的 C 语言标准中,为了节省内存空间,结构体 struct tm 中的 tm_year 成员被设计为表示自 1900 年起的年数。这种设计主要是出于历史考虑和对早期计算机内存资源的限制。确实和time的1970不同,这种做法确实增加了一些不便,但在当时的环境下,这种设计被认为是合理的。

所以他的用例如下

#include <stdio.h>
#include <time.h>int main() {// 获取当前时间戳time_t current_time;time(&current_time);// 使用 localtime 函数将时间戳转换为本地时间struct tm *local_time = localtime(&current_time);// 打印转换后的本地时间信息printf("Local time: %d-%02d-%02d %02d:%02d:%02d\n",local_time->tm_year + 1900, local_time->tm_mon + 1, local_time->tm_mday,local_time->tm_hour, local_time->tm_min, local_time->tm_sec);return 0;
}

二、gettimeofday

int gettimeofday(struct timeval *tv, struct timezone *tz);
  • gettimeofday 函数获取当前时间,并将其存储在 struct timeval 结构体中。
  • tv 参数是一个指向 struct timeval 结构体的指针,用于存储获取的时间信息。
  • tz 参数是一个指向 struct timezone 结构体的指针,用于存储时区信息。在实际使用中通常传递 NULL,表示不需要获取时区信息。

 struct timeval 结构体的定义如下:

struct timeval {time_t      tv_sec;     // 秒数suseconds_t tv_usec;    // 微秒数
};struct timezone {int tz_minuteswest;     // 格林尼治时间西部时区和当前时区的分钟差值int tz_dsttime;         // DST(夏令时)是否生效
};
  • gettimeofday 函数提供了更高精度的时间信息,适用于需要更精确计时的场景。
  • 在 C 语言中,需要包含 <sys/time.h> 头文件,并且需要额外定义 struct timeval 结构体。
  • 在 C++ 语言中,同样需要包含 <sys/time.h> 头文件,并且使用 struct timeval 结构体来存储时间信息。
http://www.yayakq.cn/news/338617/

相关文章:

  • 南平建设集团有限公司网站做外贸如何建立网站平台
  • 深圳网站建设学习完整的营销策划方案
  • 一个网站大概多少钱网站建设销售工资
  • 网站的设计分析网站建设公司新排行榜
  • 西安未央网站建设马鞍山网站建设专业制
  • 网深圳网站优化wordpress5.0.1
  • 如何增加网站外链一站式快速网站排名多少钱
  • 足球梦网站建设的基本思路wordpress仿站服务
  • 青岛建设系统一体化网站商品分类批量导入wordpress
  • 制作投票网站网页版梦幻西游火眼金睛
  • 福州网站建设网络公司帝国手机网站cms系统
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗搜索百度网页版
  • 服务器做多个网站做视频网站 视频放在哪
  • ck播放器做解析网站wordpress标签模板下载
  • 登陆网站空间十大免费行情软件在线观看
  • 舆情app免费成都网络优化公司有哪些
  • 网站颜色设计徐州做网站的公司有几家
  • 联雅网站建设东莞网站优化公
  • 沙井品牌网站建设怎样新建网站
  • 网站上的图片一般多大合适网页制作作品阐述
  • 企业没有专业人员怎么建设网站网络推广营销策略
  • 主持人做的化妆品网站app展示网站
  • iis网站ip小程序商城开发华网天下优秀
  • 网站建设的客户基于 wordpress
  • 网站建设用户需求阿里云网站备案核验单
  • 邢台集团网站建设价格wordpress播放器源码
  • 网站标题改了软件开发合同范本大全
  • 怎么在百度制作自己的网站做问卷调查的网站有啥
  • 怎么做交易猫假网站如何自定义wordpress登录
  • 浙江做公司网站多少钱南京平面设计培训