#include <timeh>
time_t time( time_t ) ;
time_t就是long,函数返回从1970年1月1日0时0分0秒,到现在的的秒数。
time_t t1=time(NULL);
time_t t2=time(NULL);
#include <windowsh>
#include <stdioh>
int main( void )
{
SYSTEMTIME sys;
GetLocalTime( &sys );
printf( "%4d/%02d/%02d %02d:%02d:%02d%03d 星期%1d\n",syswYear,syswMonth,syswDay,syswHour,syswMinute, syswSecond,syswMilliseconds,syswDayOfWeek);
return 0;
}
主要分为两种方法:
1这种方法比较高级
#include <timeh>#include <stdioh>
#include <timeh>
int main(int argc, char argv)
{
time_t temp;
struct tm t;
time(&temp);
t = localtime(&temp);
printf("当前时间是:\n%d年%d月%d日\n", t->tm_year+1900, t->tm_mon+1 , t->tm_mday);
printf("%d时%d分%d秒\n", t->tm_hour, t->tm_min, t->tm_sec);
/
t结构体内的成员变量还有以下几个:
tm_wday 星期的第几天 tm_yday 这天是这年的第几天
/
return 0;
}
需要注意的是tm_year返回的是1900年之后的年数,tm_mon返回的比实际月份小1(至于为什么要这样设计,我不是太清楚)
2这种方法较为简单方便,但是同时可能会对接下来的其它 *** 作不利。
#include <timeh>#include <stdioh>
int main(int argc, char argv)
{
time_t temp;
time(&temp);
printf("当前时间为:\n%s", ctime(&temp));
return 0;
}
以上就是关于c语言如何在两个时间点 分别获取系统的两个时间, 并且相减得到时间差, 感激不尽 !!!全部的内容,包括:c语言如何在两个时间点 分别获取系统的两个时间, 并且相减得到时间差, 感激不尽 !!!、c语言 获取系统时间输出到毫秒 格式如下[11:44:25:500]、c语言中取系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)