c語言時間函式time,C語言時間函式time t

2022-02-16 14:00:37 字數 6093 閱讀 7635

1樓:吉祥二進位制

1、time_t // 時間型別(time.h 定義)struct tm

time ( &rawtime ); // 獲取時間,以秒計,從2023年1月一日起算,存於rawtime

localtime ( &rawtime ); //轉為當地時間,tm 時間結構

asctime() // 轉為標準ascii時間格式:

//就是直接列印tm,tm_year 從2023年計算,所以要加1900,月tm_mon,從0計算,所以要加1

2、time函式使用示例

#include

#include

int main()

2樓:匿名使用者

說到底,time_t是一個整數,單位是秒,你的運算耗時不到一秒,當然輸出0了,雖然difftime的返回值是double新型別的,但它的單位也是秒,所以difftime不可能返回有小數的值,也就是說小數部分都是0

3樓:

電腦cpu的主頻太高,一百萬次空迴圈的執行時間太短,所以,difftime(返回時間差)的返回值非常非常小,比如他返回的是0.0002的話,實際上不是0,但是因你輸出時,只保留兩位小數,後面的不是0的值也沒輸出,所以你保留兩位小數輸出的話,肯定是0.00

另外,difftime的返回值是64位整數,太小的話,肯定也是零,說到底還是因為時間差太小的造成的

迴圈次數加大一些,現在cpu主頻都是1-2g的,你設1億次或者10億應該才能看到差距

for (i = 100000000; i > 0; --i);

改成1億次。

4樓:

賦值錯誤。star=clock();end同理,輸出要除以1000

5樓:海石生風

for迴圈的時間不夠長,end和start都在同一秒內,你把兩值列印出來看就知道了。

c語言時間函式!!

6樓:金色潛鳥

time_t nowtime; -- 宣告變數 nowtime(現在時間) 為 time_t 型

struct tm *timeinfo; -- 宣告變數timeinfo(時間資訊)為 tm 型 結構 指標。

time_t , tm 都是 time.h 標頭檔案裡定義 的 型別。

time( &nowtime ); -- 調系統函式 time(), 獲得 現在時間 (2023年起多少個「滴答」,世界標準時間)

調系統函式, 獲得 當地 現在時間 (例如 東8 區,北京時間)。時間資料是 tm 型 結構。

int hour; -- 宣告變數 hour (小時),整型。

hour = timeinfo->tm_hour+1 ; -- 結構 timeinfo的成員tm_hour 是時間值,+1 得 hour(小時)。

tm_hour -- 數值範圍 0-23。

c語言計算時間函式

7樓:匿名使用者

還有加標頭檔案

可以呼叫

gettickcount();//得到的是毫秒數,返回值型別是dword

dword starttime=gettickcount();

myfunction();

dword endtime=gettickcount();

這樣兩者相減就能夠得到myfunction執行的時間了。

8樓:匿名使用者

給你個例子,自己研究下吧

#include "stdafx.h"

#include "time.h"

#include "stdio.h"

#include "stdlib.h"

int main(void)

c語言時間,怎麼把time_t型別的時間,轉化成年、月、日、時、分、秒呢?

9樓:憶琳是神

#include//c語言的標頭檔案

#include//c語言的i/o

voidmain()

註釋:time_t是一個在time.h中定義好的結構體。而tm結構體的原形如下:

structtm;

10樓:匿名使用者

void main()

c語言 時間函式

11樓:盛琦甲向雪

廢話少說!對於clocks_per_sec()簡單地理解就是用來計算程式本身的執行時間

以下程式可以驗證如:

#include

#include

#include

void

main()

//很顯然從本程式來說主函式體裡用到了sleep函式並且讓它休眠了一秒鐘,所以這個程式執行的時間就是1秒

12樓:弓弘闊唐歌

#include

#include

intmain(

void)

13樓:符月毋力強

字串型變數

time

--time

是標準函式名,不可以用。給你用

time

#include

#include

intmain()

14樓:勞雙韶旭

c語言的建時間函式是

mktime(),原型在

裡呼叫有點繁。

下面,用我的程式輸入

年月日時分秒,呼叫mktime(),

就得c語言

可直接使用的

時間,存放在t裡。

例如輸入年月日時分秒:

2008816

95525time_tt;裡

就有了各種時間資訊,例如星期幾...

#include

#include

void

main()

c語言中time函式的用法

15樓:匿名使用者

標頭檔案time.h

@函式名稱: localtime

函式原型: struct tm *localtime(const time_t *timer)

函式功能: 返回一個以tm結構表達的機器時間資訊

函式返回: 以tm結構表達的時間,結構tm定義如下:

struct tm;

引數說明: timer-使用time()函式獲得的機器時間

#include

#include

#include

int main()

@函式名稱: asctime

函式原型: char* asctime(struct tm * ptr)

函式功能: 得到機器時間(日期時間轉換為ascii碼)

函式返回: 返回的時間字串格式為:星期,月,日,小時:分:秒,年

引數說明: 結構指標ptr應通過函式localtime()和gmtime()得到

所屬檔案:

#include

#include

#include

int main()

@函式名稱: ctime

函式原型: char *ctime(long time)

函式功能: 得到日曆時間

函式返回: 返回字串格式:星期,月,日,小時:分:秒,年

引數說明: time-該引數應由函式time獲得

所屬檔案:

#include

#include

int main()

@函式名稱: difftime

函式原型: double difftime(time_t time2, time_t time1)

函式功能: 得到兩次機器時間差,單位為秒

函式返回: 時間差,單位為秒

引數說明: time1-機器時間一,time2-機器時間二.該引數應使用time函式獲得

所屬檔案:

#include

#include

#include

#include

int main()

@函式名稱: gmtime

函式原型: struct tm *gmtime(time_t *time)

函式功能: 得到以結構tm表示的時間資訊

函式返回: 以結構tm表示的時間資訊指標

引數說明: time-用函式time()得到的時間資訊

所屬檔案:

#include

#include

#include

#include

char *tzstr="tz=pst8pdt";

int main()

@函式名稱: time

函式原型: time_t time(time_t *timer)

函式功能: 得到機器的日曆時間或者設定日曆時間

函式返回: 機器日曆時間

引數說明: timer=null時得到機器日曆時間,timer=時間數值時,用於設定日曆時間,time_t是一個long型別

所屬檔案:

#include

#include

#include

int main()

@函式名稱: tzset

函式原型: void tzset(void)

函式功能: unix相容函式,用於得到時區,在dos環境下無用途

函式返回:

引數說明:

所屬檔案:

#include

#include

#include

int main()

16樓:楊伶滑文君

當null來用的吧,可以傳遞一個time_t的指標來獲取當前時間,如果不傳就填null,0也可以,這樣取返回值也行

c語言獲取系統當前時間的函式,求講解

17樓:玻璃麥田

time_t是個重定義的長整型結構。

呼叫time函式獲取時間,返回的是一個秒數。

當前時間需要呼叫localtime進行轉換一下。

struct tm ;

18樓:匿名使用者

1、c語言中讀取系統時間的函式為time(),其函式原型為:

#include

time_t time( time_t * ) ;

time_t就是long,函式返回從2023年1月1日(mfc是2023年12月31日)0時0分0秒,到現在的的秒數。

2、c語言還提供了將秒數轉換成相應的時間格式的函式:

char * ctime(const time_t *timer); //將日曆時間轉換成本地時間,返回轉換後的字串指標 可定義字串或是字元指標來接收返回值

struct tm * gmtime(const time_t *timer); //將日曆時間轉化為世界標準時間(即格林尼治時間),返回結構體指標 可定義struct tm *變數來接收結果

struct tm * localtime(const time_t * timer); //將日曆時間轉化為本地時間,返回結構體指標 可定義struct tm *變數來接收結果

3、例程:

#include

void main()

時間結構體struct tm 說明:

struct tm ;

c語言怎麼把系統時間輸出出來?

19樓:匿名使用者

**如下:(還有其他時間函式型別,有需要再問)#include"stdio.h"

#include"time.h"

int main()

c語言pow 函式問題,C語言pow 函式問題。

應該浮點型整型數點面資料丟失造精度準確程式實參a,b,c都整型所warning資料精度丟失 樓下的說的都對,那我給你提供一個另外的方法的,直接不使用math標頭檔案裡的函式,利用其原理自己編寫一個可以隨意改變型別的函式。這是int的。include int pow int x,int y void ...

C語言函式

include include void swap char a,char b,size t width void bsort void base,size t num,size t width,int cmp const void const void int icmp const void a,...

C語言編寫函式,如何編寫C語言程式

什麼叫陣列中的第一個最大元素和最小元素啊。如何編寫c語言程式?如何寫c語言函式?c語言的函式 c語言如何編寫啊?c語言程式編寫 摘要。您好親,c語言寫程式,首先你要 c語言的那個驅動的工具,叫,使用c語言來進行程式設計,是需要工具來進行編譯的,變硬了之後進行列印,一般寫c語言的時候,它有一個他其實是...