① c語言 更改系統時間(settime)程序
函數名: settime
功 能: 設置系統時間
用 法: void settime(struct time *timep);
程序例:
#include <stdio.h>
#include <dos.h>
int main(void)
{
struct time t;
gettime(&t);
printf("The current minute is: %d\n", t.ti_min);
printf("The current hour is: %d\n", t.ti_hour);
printf("The current hundredth of a second is: %d\n", t.ti_hund);
printf("The current second is: %d\n", t.ti_sec);
/* Add one to the minutes struct element and then call settime */
t.ti_min++; //在這個地方就可以控制你要改的時間的分,以此同!
settime(&t);
return 0;
}
② c語言調用系統時間給變數賦值
intTime(void)
{
intc;
inthour,min;
time_tnowtime;
structtm*timeinfo;
time(&nowtime);
timeinfo=localtime(&nowtime);
hour=timeinfo->tm_hour;
min=timeinfo->tm_min;
c=hour*60+min*1;
printf("%d",c);
getch();
returnc;
}
調用方法:
minutes=Time();
調用前記得聲明:
intTime(void);
③ c語言調用系統時間
#include<stdio.h>
#include<time.h>
intmain()
{
time_trawtime;
structtm*timeinfo;
time(&rawtime);
timeinfo=localtime(&rawtime);
printf("當前系統時間:%s",asctime(timeinfo));
return0;
}
說明:
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<stdio.h>
#include<time.h>
int main()
{
time_t timep;
struct tm *time_ptr;
time(&timep);
time_ptr = localtime(&timep);
……
}
上面的……部分,你只需去讀取time_ptr所指向的時間結構體的內容就ok了,這個結構體的定義如下:
struct tm {
int tm_sec; /* seconds */
int tm_min; /* minutes */
int tm_hour; /* hours */
int tm_mday; /* day of the month */
int tm_mon; /* month */
int tm_year; /* year */
int tm_wday; /* day of the week */
int tm_yday; /* day in the year */
int tm_isdst; /* daylight saving time */
};
其中的tm_year再加上1900才表示今年的年份
你之所以得到的結果是4月6號,17:10,是因為老外做這些函數的實現的時候,都按他們那個時區的標准來做的,和咱們中國的時區好像相差了大約七八個小時,你得到的結果是此時,他們那個時區的時間。必須要用 localtime 函數,轉化為本地的時間
⑤ c語言如何設置系統時間
在time.h中有相關的函數 在VC幫助里搜一下就應該會用了
你如果懂一些cmd中的命令的話 如果不想用time.h裡面的 就用stdlb.h中的system(char*) 設置個時間應該是小菜一碟
⑥ c語言 怎樣更改系統時間
使用SetSystemTime()函數啊,將sys參數的wYear,wMonth,wDay,wHour,wMinute,wSecond等加1後,調用SetSystemTime(&sys);
⑦ C語言 系統時間
怎麼用C語言來獲得系統時間,然後把它放到一個變數里 謝謝大家的幫忙! c 使用頭文件time.h ,c使用ctime,具體使用方法搜一下 函數 sturct tm *
⑧ c語言設置linux系統時間
這個得打開rtc的驅動,然後在c里對驅動的設備文件進行修改操作。然後用hwclock -s同步硬體時鍾。
⑨ 用C語言獲取當前系統時間和修改系統時間的函數是什麼順便舉個例子!
系統時間 很容易
獲取
SYSTEMTIME time1;
GetSystemTime(time1);
設置
SetSystemTime(time1);
這個系統時間結構體你可以看下成員,
wYear 年
wMonth 月
。。。
。。。 我手機打不完。 你起碼懂點單詞吧?
⑩ 怎麼重置系統時間,用C語言寫
用中文C: 習語言 作為工具的話, 代碼如下:
#包含 「習語言系統.介面」
#包含 「習語言視窗.介面」
整數類型 主函數(整數類型 參數個數, 字元串類型 參數[] )
開始
系統時間類型 時間;
時間.年 = 2012;
時間.月 = 8;
時間.日 = 22;
時間.時 = 8;
時間.分 = 30;
時間.秒 = 15;
時間.毫秒 = 0;
設置當地時間(&時間);
返回 0;
結束