1樓:網友
用c函式就可以的。**於網路。
用c語言如何獲取系統當前時間的函式?
2樓:網友
1、c語言中讀取系統時間的函式為time(),其函式原型為:
#include
time_t time( time_t *
time_t就是long,函式返回從1970年1月1日(mfc是1899年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 ;
3樓:網友
方法一,#include
int main()
time_t timep;
struct tm *p;
time (&timep);
p=gmtime(&timep);
printf("%d",p->tm_sec); /*獲取當前秒*/
printf("%d",p->tm_min); /*獲取當前分*/
printf("%d",8+p->tm_hour);/*獲取當前時,這裡獲取西方的時間,剛好相差八個小時*/
printf("%d",p->tm_mday);/*獲取當前月份日數,範圍是1-31*/
printf("%d",1+p->tm_mon);/*獲取當前月份,範圍是0-11,所以要加1*/
printf("%d",1900+p->tm_year);/*獲取當前年份,從1900開始,所以要加1900*/
printf("%d",p->tm_yday); /*從今年1月1日算起至今的天數,範圍為0-365*/
方法二。#include
#include
int main ()
time_t t
獲取unix時間戳。
lt = localtime (&t);//轉為時間結構。
printf ( "%d/%d/%d %d:%d:%d",lt->tm_year+1900, lt->tm_mon, lt->tm_mday,lt->tm_hour, lt->tm_min, lt->tm_sec);//輸出結果。
return 0;}
C怎麼寫才能實時獲取時間,C 怎麼獲取系統時間並讓他隨時更新,就是能看見時間一秒一秒的往前走
datatime.now.tostring yyyy年m月d日hh mm 然後做個定時器,間隔時間1秒,定時執行這個語句, 在窗體上 timer控制元件,設定屬性enable ture 設定interval 1000.單位是毫秒。雙擊timer控制元件,在裡面寫label1.text datetim...
c 輸入時間,和系統時間作比較
需要做一些合理的假設 1 輸入時間採用這樣的格式 yyyy mm dd hh mm ss 即年月日.時分秒 2 系統時間是指本地 本時區的時間 基於這些,如下 include include include int main else if dayintm year,p tm mon,p tm md...
將獲取的系統時間定義成字串型別的,關於時間轉換問題
你用mfc很好實現的啊。js中怎麼把時間時間字串型別轉換成時間型別 如果變數是字串則js的加號便會把兩個及多個字串拼接成乙個。 為了讓js能夠對變數的資料進行加或者其他運算則可用parseint來把字串變為整數。 如果是包含有小點的字串在用parseint轉換時會直接把小點後面的數字忽略掉...