cocos2d-x获取当前系统时间,实现跨平台
2014-02-20 15:06
211 查看
在unix和linux下的获取时间和在win32获得的时间是不同的,所以要分开来写。代码如下:
std::string Tools::get_date_now() { #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) struct cc_timeval now; CCTime::gettimeofdayCocos2d(&now, NULL); struct tm *tm; time_t tp = now.tv_sec; tm = localtime(&tp); char date[32] = { 0 }; sprintf(date, "%d-%02d-%02d", (int) tm->tm_year + 1900, (int) tm->tm_mon + 1, (int) tm->tm_mday); return string(date); #endif #if ( CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 ) struct tm *tm; time_t timep; time(&timep); tm = localtime(&timep); //int year = tm->tm_year + 1900; //int month = tm->tm_mon + 1; //int day = tm->tm_mday; //int hour=tm->tm_hour; //int minute=tm->tm_min; //int second=tm->tm_sec; char time[64] = { 0 }; sprintf(time, "%d-%02d-%02d %02d:%02d:%02d", (int) tm->tm_year + 1900, (int) tm->tm_mon + 1, (int) tm->tm_mday, (int) tm->tm_hour, (int) tm->tm_min, (int) tm->tm_sec); return string(time); #endif }
相关文章推荐
- Cocos2d-x中用C++获取当前系统时间,实现跨平台
- mktime函数实现获取当前系统时间
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- 实现系统函数time,获取当前时间与UTC的间隔
- Linux下获取系统当前时间函数实现
- cocos2d-x获取当前系统时间cocos2d-x
- cocos2d-x 获取系统当前时间
- java实现获取当前系统时间
- cocos2d-x获取当前系统时间-沈大海cocos2d-x教程17
- cocos2d-x JS 获取当前系统时间(解决屏幕双击点击事件)
- 获取qemu系统当前时间(纳秒级)并输出到log的C实现
- Cocos2d-x 获取系统当前时间
- cocos2d-x获取当前系统时间-------------沈大海
- C或C++调用Windows系统函数 实现延时 或 获取当前时间的处理
- 实现系统函数time,获取当前时间与UTC的间隔
- cocos2d-x下获取系统的当前时间
- 最简单实现获取当前系统时间的方法
- java中获取当前系统时间以及过半小时之后的时间的实现
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- C/C++获取当前系统时间