在Cocos2d-x中,有时需要获取当前系统的时间。
方法如下:
time_t t = time(NULL);
//创建time_t变量并初始化
tm* lt = localtime(&t);
//创建tm*变量,将其指向localtime
log("%d", lt->tm_hour);
//显示现在小时
log("%d", lt->tm_min);
//显示现在分钟
log("%d", lt->tm_sec);
//显示现在秒
log("%d", lt->tm_year);
//显示现在年,从1900年到现在
log("%d", lt->tm_mday);
//显示现在是本月中的第几天,从1开始
log("%d", lt->tm_mon);
//显示现在是几月,从0开始
log("%d", lt->tm_wday);
//显示现在是星期几,从0到6,0代表星期日
log("%d", lt->tm_yday);
//显示现在是一年中的第几天,从0开始
log("%d", lt->tm_isdst);
//是否夏令时
通过上面的方法就可以获取到现在的系统时间,不过要注意每一项的含义和起始项。
总的来说,还是挺方便的。