当前位置: 技术问答>linux和unix
如何通过输入时间对linux时间进行设置
来源: 互联网 发布时间:2015-11-15
本文导语: 比如输入年月日时间然后修改系统 原来用date也能实现,但总觉得不太好 有没有什么好办法啊 | void adjustdate(int year, int mon, int mday, int hour, int min, int sec) { time_t t; ...
比如输入年月日时间然后修改系统
原来用date也能实现,但总觉得不太好
有没有什么好办法啊
原来用date也能实现,但总觉得不太好
有没有什么好办法啊
|
void adjustdate(int year, int mon, int mday, int hour, int min, int sec)
{
time_t t;
struct tm nowtime ;
nowtime.tm_sec = sec; /* Seconds.[0-60] (1 leap second)*/
nowtime.tm_min = min; /* Minutes.[0-59] */
nowtime.tm_hour = hour; /* Hours. [0-23] */
nowtime.tm_mday = mday; /* Day.[1-31] */
nowtime.tm_mon = mon-1; /* Month. [0-11] */
nowtime.tm_year = year-1900; /* Year- 1900.*/
nowtime.tm_isdst = -1 ; /* DST.[-1/0/1]*/
t=mktime(&nowtime);
stime(&t);
}
{
time_t t;
struct tm nowtime ;
nowtime.tm_sec = sec; /* Seconds.[0-60] (1 leap second)*/
nowtime.tm_min = min; /* Minutes.[0-59] */
nowtime.tm_hour = hour; /* Hours. [0-23] */
nowtime.tm_mday = mday; /* Day.[1-31] */
nowtime.tm_mon = mon-1; /* Month. [0-11] */
nowtime.tm_year = year-1900; /* Year- 1900.*/
nowtime.tm_isdst = -1 ; /* DST.[-1/0/1]*/
t=mktime(&nowtime);
stime(&t);
}