C语言有没有输出当前时间的函数

C语言有没有输出当前时间的函数,第1张

#include "timeh"

time() 取得本地时间(日期时间函数)

settimeofday() 设置当前时间戳

mktime() 将时间结构数据转换成经过的秒数

localtime() 获取当地目前时间和日期

gmtime() 获取当前时间和日期

gettimeofday() 获取当前时间

ctime() 将时间和日期以字符串格式表示

asctime() 将时间日期以字符串格式表示

得到系统时间:

1使用CTime类

CTime tm=CTime::GetCurrentTime();

CString str=tmFormat(“现在时间是:%Y年%m月%d日 %X”);

MessageBox(str,NULL,MB_OK);

2: 得到系统时间日期(使用GetLocalTime)

SYSTEMTIME st;

CString strDate,strTime;

GetLocalTime(&st);

strDateFormat(“%4d-%2d-%2d”,stwYear,stwMonth,stwDay);

strTimeFormat(“%2d:%2d:%2d”,stwHour,stwMinute,stwSecond);

3使用GetTickCount//获取程序运行时间

long t1=GetTickCount();//程序段开始前取得系统运行时间(ms)

……//程序段

long t2=GetTickCount();//程序段结束后取得系统运行时间(ms)

long t = t2-t1; //前后之差即 程序运行时间 (ms)

#include <mmsystemh>

LONGLONG SchGetCurTicksCunt(VOID)

{

LARGE_INTEGERlitmp;

QueryPerformanceCounter(&litmp);

return litmpQuadPart;

}

例如多媒体时钟

c语言中 srand(time(NULL)); 的意思是:使用当前时间进行随机数发生器的初始化。

time_t time(time_t t); 是C标准库函数,如果t是空指针(NULL),直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。time() 是指返回自 Unix 纪元起的当前时间的秒数的函数,主要用来获取当前的系统时间,返回的结果是一个time_t类型。

srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed); srand和rand()配合使用产生伪随机数序列。

扩展资料:

srand函数的相关信息:

1、语法:void srand (unsigned seed);

2、参数说明:unsigned seed:随机数产生器的初始值(种子值)。

3、功能说明:srand设置产生一系列伪随机数发生器的起始点,要想把发生器重新初始化,可用1作seed值。任何共它的值都把发生器匿成一个随机的起始点。rand检索生成的伪随机数。在任何调用srand之前调用rand与以1作为seed调用srand产生相同的序列。

此函数可以设定rand函数所用的随机数产生演算法的种子值。任何大于一的种子值都会将rand随机数所产生的虚拟随机数序列重新设定一个起始点。

4、包含文件:stdlib h

5、返回值:无

参考资料来源:百度百科-time()

参考资料来源:百度百科-srand

#include <stdioh>

#include <timeh>

void main()

{

time_t ltime;

struct tm today;

time( &ltime );

today = localtime( &ltime );

printf("%04d-%02d-%02d %02d:%02d:%02d\n",1900+today->tm_year,today->tm_mon+1,today->tm_mday,today->tm_hour,today->tm_min,today->tm_sec);

}

先调用time获得当前时间,这是个从1970-1-1午夜0点开始的秒数,然后调用localtime将该时间专为本地时间就可以打印了。其中tm_year需要加上1900,tm_mon需要加上1,看printf你就明白了。

二者均定义在timeh中。

1 在C语言中,为了 *** 作简单,减少引入头文件的数量,相关功能的类型及函数均会定义在同一头文件中,比如输入输出相关的均定义在stdioh中,而时间相关的均定义在timeh中。

2 time结构体,即struct time, 是用来存储时间的结构体。

3 gettime函数,为获取时间函数,其参数为struct time 类型。

另外,在不确定是存储在哪个头文件,即编程时不确定要引用哪个头文件时,可以在系统头文件文件夹中,进行全文搜索,从而得知要需要的头文件,及对应的使用方式。

time是C语言获取当前系统时间的函数,以秒作单位,代表当前时间自Unix标准时间戳(1970年1月1日0点0分0秒,GMT)经过了多少秒。

形式为time_t

time(time_t

t);

该函数提供两种返回方式,返回值,和指针参数。

可以根据需要选择。当参数t为空指针(NULL)时,只返回值。

而NULL的定义是(void

)

0,

所以time(0)也就是time(NULL)的另一种写法,表示只通过返回值获取时间值。

扩展资料:

time函数

函数名称:

localtime

函数原型:

struct

tm

localtime(const

time_t

timer)

函数功能:

返回一个以tm结构表达的机器时间信息

函数返回:

以tm结构表达的时间,结构tm定义如下:

#ifndef

_TM_DEFINED

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代表一月)

-

取值区间为[0,11]

/

int

tm_year;

/

年份,其值等于实际年份减去1900

/

int

tm_wday;

/

星期

取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推

/

int

tm_yday;

/

从每年的1月1日开始的天数

取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推

/

int

tm_isdst;

/

夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。/

};

#define

_TM_DEFINED

#endif

参数说明:

timer-使用time()函数获得的机器时间

参考资料来源:百度百科-timeh

time_t tTime; //距1900年1月1日的秒数char str[80];struct tm stTm; //时间结构,格式请见其它回答time(&timer); stTm = localtime(&tTime); strftime(str,sizeof(str),"%Y%m%d",stTm);//格式化时间printf(str);//输出另外,格式化时间的格式说明如下,希望对你有帮助:%a 星期几的简写 %A 星期几的全称 %b 月分的简写 %B 月份的全称 %c 标准的日期的时间串 %C 年份的后两位数字 %d 十进制表示的每月的第几天 %D 月/天/年 %e 在两字符域中,十进制表示的每月的第几天 %F 年-月-日 %g 年份的后两位数字,使用基于周的年 %G 年分,使用基于周的年 %h 简写的月份名 %H 24小时制的小时 %I 12小时制的小时%j 十进制表示的每年的第几天 %m 十进制表示的月份 %M 十时制表示的分钟数 %n 新行符 %p 本地的AM或PM的等价显示 %r 12小时的时间 %R 显示小时和分钟:hh:mm %S 十进制的秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)%U 第年的第几周,把星期日做为第一天(值从0到53)%V 每年的第几周,使用基于周的年 %w 十进制表示的星期几(值从0到6,星期天为0)%W 每年的第几周,把星期一做为第一天(值从0到53) %x 标准的日期串 %X 标准的时间串 %y 不带世纪的十进制年份(值从0到99)%Y 带世纪部分的十制年份 %z,%Z 时区名称,如果不能得到时区名称则返回空字符。%% 百分号

以上就是关于C语言有没有输出当前时间的函数全部的内容,包括:C语言有没有输出当前时间的函数、C语言中怎样调用系统时间并动态显示!、c语言如获取系统时间精确到微秒,给出函数,并举例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9654928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存