time_ttTime;//距1900年1月1日的秒数charstr[80];structtm*stTm;//时间结构,格式请见其它回答time(&timer);stTm=localtime(&tTime);strftime(str,sizeof(str),%Y%m%d,stTm);//格式化时间printf(str);//输出另外,格式化时间的格式说明如下,希望对你有帮助:%a星期几的简写%A星期几的全称%b月分的简写%B月份的全称%c标准的日期的时间串%C年份的后两位数字%d十进制表示的每月的第几天%D月/天/年%e在两字符域中,十进制表示的每月的第几天%F年-月-日%g年份的后两位数字,使用基于周的年%G年分,使用基于周的年%h简写的月份名%H24小时制的小时%I12小时制的小时%j十进制表示的每年的第几天%m十进制表示的月份%M十时制表示的分钟数%n新行符%p本地的AM或PM的等价显示%r12小时的时间%R显示小时和分钟:hh:mm%S十进制的秒数%t水平制表符%T显示时分秒:hh:mm:ss%u每周的第几天,星期一为第一天(值从0到6,星期一为0)%U第年的第几周,把星期日做为第一天(值从0到53)%V每年的第几周,使用基于周的年%w十进制表示的星期几(值从0到6,星期天为0)%W每年的第几周,把星期一做为第一天(值从0到53)%x标准的日期串%X标准的时间串%y不带世纪的十进制年份(值从0到99)%Y带世纪部分的十制年份%z,%Z时区名称,如果不能得到时区名称则返回空字符。%%百分号