
#include
#include
void
main()
{
time_t
ltime;
struct
tm
today;
time(
<ime
);
today
=
localtime(
<ime
);
printf("%04d-%02d-%02d
%02d:%02d:%02d\n",1900+today->tm_year,today->tm_mon+1,today->tm_mday,today->tm_hour,today->tm_min,today->tm_sec);
}
先调用time获得当前时间,这是个从1970-1-1午夜0点开始的秒数,然后调用localtime将该时间专为本地时间就可以打印了。其中tm_year需要加上1900,tm_mon需要加上1,看printf你就明白了。
#include <stdioh>
#include <timeh>
int main( )
{
time_t nowtime;
struct tm timeinfo;
time( &nowtime );
timeinfo = localtime( &nowtime );
int year, month, day;
year = timeinfo->tm_year + 1900;
month = timeinfo->tm_mon + 1;
day = timeinfo->tm_mday;
printf("%d %d %d\n", year, month, day);
return 0;
}
以上就是关于c语言如何获取系统时间并将时间储存在字符串里全部的内容,包括:c语言如何获取系统时间并将时间储存在字符串里、如何用C语言获取当前系统时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)