printf("The pause used %f seconds. ",end-start);
其运行结果是一样的 。
9. 分解时间转化为日历时间
这里说的分解时间就是以年、月、日、时、分、秒等分量保存的时间结构,在C/C++中是tm结构 。我们可以使用mktime()函数将用tm结构表示的时间转化为日历时间 。其函数原型如下:
time_t mktime(struct tm * timeptr);
其返回值就是转化后的日历时间 。这样我们就可以先制定一个分解时间,然后对这个时间进行操作了,下面的例子可以计算出1997年7月1日是星期几:
//计算出1997年7月1日是星期几
/* Date : 10/24/2007 */
/* Author: Eman Lee */
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void)
{
struct tm time;
time_t t_of_day;
time.tm_year=1997-1900;
time.tm_mon=6;
time.tm_mday=1;
time.tm_hour=0;
time.tm_min=0;
time.tm_sec=1;
time.tm_isdst=0;
t_of_day=mktime(time);
printf(ctime(t_of_day));
return 0;
}
运行结果:
Tue Jul 01 00:00:01 1997
有了mktime()函数 , 是不是我们可以操作现在之前的任何时间呢?你可以通过这种办法算出1945年8月15号是星期几吗?答案是否定的 。因为这个时间在1970年1月1日之前 , 所以在大多数编译器中,这样的程序虽然可以编译通过,但运行时会异常终止 。
注:linux系统时间如果转换为 time_t 类型,都是从1970-01-01 08:00:00 开始计算
C语言里有没有精确到毫秒的时间函数用clock就到毫秒c语言获取毫秒级时间函数了. 它是直接返回毫秒.
#includestdio.h
#includestdlib.h
#includetime.h
intmain()
{
clock_tstart,finish;
doubleelapsed_time;
start=clock();
finish=clock();
elapsed_time=finish-start;
}
【c语言获取毫秒级时间函数 c获取毫秒级的时间】关于c语言获取毫秒级时间函数和c获取毫秒级的时间的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 广告直播图片高清素材,直播间广告图
- java代码如何实现缓存,java实现缓存的方式
- 传统企业如何入局新媒体,企业如何玩转新媒体
- 微软net框架不兼容,net framework 兼容
- mysql怎么截取字段 mysql截取字段最后出现的位置
- 鸿蒙公测版版本号多少,鸿蒙公测版版本号多少开头的
- jquery往tr中追加td,jquery给td赋值
- 存档游戏fc角色扮演,存档游戏fc角色扮演
- vb.net生成 vb net