主题:[讨论]跪谢!新手求系统日期输出方法...
yuyong87394634
[专家分:0] 发布于 2011-06-28 12:12:00
菜鸟求助!! 谁能告诉我, C语言输出系统时间的方法... 然后将系统时间分解成年、月、日的字符串,如现在系统时间是2011-06-28 12:12:34:36 只需要转化成2011-06-28的字符串进行输出`` 谢谢!!!
回复列表 (共1个回复)
沙发
bruceteen [专家分:42660] 发布于 2011-06-28 15:12:00
#include <time.h>
#include <stdio.h>
void printtime( const struct tm* ptm )
{
printf( "%04d年%02d月%02d日 %02d时%02d分%02d秒\n"
, ptm->tm_year+1900, ptm->tm_mon+1, ptm->tm_mday
, ptm->tm_hour, ptm->tm_min, ptm->tm_sec );
printf( "本年第%03d天,星期%01d\n"
, ptm->tm_yday+1, ptm->tm_wday );
}
int main( void )
{
time_t t1 = time( 0 );
struct tm* tm1 = localtime( &t1 ); // gmtime
if( tm1 )
printtime( tm1 );
return 0;
}
我来回复