① 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;
结束