回 帖 发 新 帖 刷新版面

主题:[讨论]跪谢!新手求系统日期输出方法...

菜鸟求助!!  谁能告诉我, C语言输出系统时间的方法...   然后将系统时间分解成年、月、日的字符串,如现在系统时间是2011-06-28 12:12:34:36   只需要转化成2011-06-28的字符串进行输出``  谢谢!!!

回复列表 (共1个回复)

沙发

#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;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册