cocos2d-x 系统时间获取和格式化
2014-03-25 10:37
399 查看
//1、获取系统时间毫秒数
double HelloWorld::getTimeDouble()
{
time_t timep; //注:time_t 实际上是长整形
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
time(&timep);
#else
struct cc_timeval now;
CCTime::gettimeofdayCocos2d(&now, NULL);
timep = now.tv_sec;
#endif
return timep;
}
//从格式化时间
string HelloWorld::getTimeStringByMills(
double timemills)
{
struct tm* tm;
time_t timep = NULL;
timep = timemills;
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 min=tm->tm_min;
int second=tm->tm_sec;
char result[100]= {""};
sprintf(result,"%d-%d-%d--%d:%d.%d",year,
month,
day,hour,min,second);
CCLog(result);
return result;
}
double HelloWorld::getTimeDouble()
{
time_t timep; //注:time_t 实际上是长整形
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
time(&timep);
#else
struct cc_timeval now;
CCTime::gettimeofdayCocos2d(&now, NULL);
timep = now.tv_sec;
#endif
return timep;
}
//从格式化时间
string HelloWorld::getTimeStringByMills(
double timemills)
{
struct tm* tm;
time_t timep = NULL;
timep = timemills;
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 min=tm->tm_min;
int second=tm->tm_sec;
char result[100]= {""};
sprintf(result,"%d-%d-%d--%d:%d.%d",year,
month,
day,hour,min,second);
CCLog(result);
return result;
}
相关文章推荐
- cocos2d-x 获取系统时间
- java中获取当前系统时间,日期并格式化输出
- Lua获取系统时间和时间格式化方法
- cocos2d-x获取系统时间
- cocos2d-x获取系统日期或时间
- c++/c获取系统时间,并格式化输出
- Android在代码中获取当前系统的时间并格式化
- 获取系统时间,并格式化
- Python+Selenium中级篇之6-Python获取系统时间和格式化时间显示
- C\C++时间处理函数[获取系统时间,求时间差,格式化输出等]
- cocos2d-x获取当前系统时间,实现跨平台
- Cocos2d-x获取系统时间(暂时)
- Android 最简单的获取系统时间并且格式化的方法
- php通过gmtime()获取的时间戳,格式化后与系统时间不一致
- cocos2d-x获取当前系统时间cocos2d-x
- Oracle获取系统时间及格式化
- Cocos2d-2.x_使用系统时间来获取随机数
- cocos2d-x获取当前系统时间-------------沈大海
- JAVA获取当前系统时间和日期并格式化输出总结
- 利用boost计算运行时间间隔及获取系统时间并格式化