#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 _time[32] = { 0 };
sprintf(_time, "%d-%02d-%02d", (int)tm->tm_year + 1900,
(int)tm->tm_mon + 1, (int)tm->tm_mday);
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
struct tm *tm;
time_t timep;
time(&timep);
tm = localtime(&timep);
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);
#endif
GXLOG("%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);
包含头文件
#include <sys/timeb.h>
#include <time.h>
#include <fstream>
3.0以上版本
struct tm *tm;
time_t timep;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
time(&timep);
#else
struct timeval tv;
gettimeofday(&tv,NULL);
timep = tv.tv_sec;
#endif
tm = localtime(&timep);