返回列表 发帖

问个简单的问题~

char nt[200];
tm t;
memset(&t,0,sizeof(tm));
mktime(&t);
mFont->printf(0,0,"LocalTime:\n%04d-%02d-%02d %02d:%02d:%02d",t.tm_year,t.tm_mon,t.tm_mday,t.tm_hour,t.tm_min,t.tm_sec);

想获取下当前时间然后打印到屏幕上,出了2个问题
问题1:"\n"不能使字符换行显示"\r\n"也不行,屏幕会显示乱码
问题2:mktime不能得到当前时间。还有tm这个结构看起来好怪,day有还几个mday , yday ,wday....哪位熟悉的帮忙解释下好吗?

运行效果:
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

貌似jge的写字类没有对\n换行符的处理,如果想使用\t\n之类的,可以自己写处理

TOP

返回列表
Google