cocos2dx 3.1获取系统当前时间

时间:2021-10-06 15:50:38
std::string Tools::getcurrTime()
{

  #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)

  struct timeval now;
  struct tm* time;

  gettimeofday(&now, NULL);

  time = localtime(&now.tv_sec);
  ;
  log("year = %d",year);

  ] = {};
  sprintf(date, ,(,(int)time->tm_mday);
  log("%s",date);
  return StringUtils::format("%s",date);

  #endif

  #if ( CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 )

  struct tm* tm;
  time_t timep;
  time(timep);

  tm = localtime(&timep);
  ] = {};
  sprintf(date, ,(,(int)time->tm_mday);
  log("%s",date);
   return StringUtils::format("%s",date);

  #endif

}

以上是获取当前年月日

---------------------------------详解的其他方法

linux,ios下的

struct cc_timeval now;
CCTime::gettimeofdayCocos2d(&now, NULL);
struct tm *tm;
tm = localtime(&now.tv_sec);
;
;
int day = tm->tm_mday;
int hour=tm->tm_hour;
int minute=tm->tm_min;
int second=tm->tm_sec;
 + now.tv_usec / ;

win32下

struct tm *tm;
time_t timep;
time(&timep);
tm = localtime(&timep);
;
;
int day = tm->tm_mday;
int hour=tm->tm_hour;
int minute=tm->tm_min;
int second=tm->tm_sec;