您的位置:

c语言查询时间,c语言显示当前时间日期

本文目录一览:

用c语言获取时间

#include stdio.h

#include time.h 

int main()

time_t rawtime; 

struct tm * timeinfo; 

time ( rawtime ); 

timeinfo = localtime ( rawtime ); 

printf ( "当前系统时间: %s", asctime (timeinfo) ); 

return 0;

}

说明:

time_t // 时间类型(time.h 定义) 

struct tm { // 时间结构,time.h 定义如下: 

int tm_sec; 

int tm_min; 

int tm_hour; 

int tm_mday; 

int tm_mon; 

int tm_year; 

int tm_wday; 

int tm_yday; 

int tm_isdst; 

time ( rawtime ); // 获取时间,以秒计,从1970年1月一日起算,存于rawtime 

localtime ( rawtime ); //转为当地时间,tm 时间结构 

asctime() // 转为标准ASCII时间格式: 

//就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon,从0计算,所以要加1

问在C语言里怎么获取当前时间和日期

#include time.h  要添加这个头文件。

time_t rawtime;

struct tm * target_time;

time ( rawtime );   //获取当前时间,存rawtime里

target_time = localtime ( rawtime );   //获取当地时间

利用struct tm,你可以按需取出年月日时分秒星期几等数值。

---------------------

你的问题:

time_t now;  

long int dt=3600;  // 时间长度,秒数

now = time (NULL);  //获取当前时间

printf("%s ",ctime(now)); //直接打印时间

now=now+dt;

printf("%s ",ctime(now)); // 直接打印加dt后的时间

(当然,你也可以用 ctime(now) 返回的字符串 通过 MFC 的方法显示)

那位高手知道C语言中如何查看程序运行时间

获取程序运行时间:

在time.h里有函数clock();本身这个函数取得的时间好像是ms,要取得s就

写成clock()/CLOCKS_PER_SEC;但CLOCKS_PER_SEC是在time.h里定义的,如果没这个定义

那只能用clock();取得ms;这个函数的执行不会中途停止,如果是在windows系统下,因为它是

多任务系统,它需要在各任务之间切换,如果在测试过程中,执行其他程序,所其得的时间,就会

出现差别,还有windows运行速度相当快,对于小型的测试,所得的时间几乎为0,因此最好将

要测试的过程执行100次或以上,然后再将取得的时间执行次数;输出非常耗时间,没什么必要

的话,就不要输出

这是一个测试选择排序的程序

#include

stdio.h

#include

stdlib.h

#include

time.h

#define

M

1000

/*

执行次数

*/

#define

N

500

/*

数组大小

*/

void

SelectSort(int

*a,int

l,int

r)

{

int

i,j,v;

for

(i=0;ir;i++)

{

for

(j=i+1;j=r;j++)

{

if

(*(a+i)*(a+j))

v=*(a+i),*(a+i)=*(a+j),*(a+j)=v;

}

}

}

void

main()

{

int

a[N],i,j;

double

start,finish;

/*

开始时间,结束时间

*/

start=(double)clock();

/*

我的time.h内没有CLOCKS_PER_SEC

*/

for

(j=0;jM;j++)

{

/*

执行M次

*/

for

(i=0;iN;*(a+i++)=rand()%10);

/*

每次重新赋值

*/

SelectSort(a,0,N-1);

}

finish=(double)clock();

printf("%.4fms",(finish-start)/M);

getchar();

}

如何用C语言获取当前系统时间?

需要利用C语言的时间函数time和localtime,具体说明如下:

一、函数接口介绍:

1、time函数。

形式为time_t time (time_t *__timer);

其中time_t为time.h定义的结构体,一般为长整型。

这个函数会获取当前时间,并返回。 如果参数__timer非空,会存储相同值到__timer指向的内存中。

time函数返回的为unix时间戳,即从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

由于是秒作为单位的,所以这并不是习惯上的时间,要转为习惯上的年月日时间形式就需要另外一个函数了。

2、localtime函数。

形式为struct tm *localtime (const time_t *__timer);

其中tm为一个结构体,包含了年月日时分秒等信息。

这种结构是适合用来输出的。

二、参考代码:

#include stdio.h

#include time.h

int main ()

{

    time_t t;

    struct tm * lt;

    time (t);//获取Unix时间戳。

    lt = localtime (t);//转为时间结构。

    printf ( "%d/%d/%d %d:%d:%d\n",lt-tm_year+1900, lt-tm_mon, lt-tm_mday, lt-tm_hour, lt-tm_min, lt-tm_sec);//输出结果

    return 0;

}

注意事项:

struct tm中的tm_year 值为实际年减去1900, 所以输出的时候要是lt-tm_year+1900。

浙江省c语言二级成绩查询时间

浙江省c语言二级成绩查询时间在9月份。c语言二级是当代大学生必考三大证书,毕业证、英语四级证书、计算机二级证书之一。计算机等级考试证书是用人单位在招聘时考察的标准之一。