Cocos2d-x中获取时间函数

来源:互联网 发布:论文表格数据来源格式 编辑:程序博客网 时间:2024/06/03 19:40
//在头文件中添加stdio.h
std::string VisibleRect::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);    int year = time->tm_year + 1900;    log("year = %d",year);        char date[32] = {0};    sprintf(date, "%d-%02d-%02d",(int)time->tm_year + 1900,(int)time->tm_mon + 1,(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);    char date[32] = {0};    sprintf(date, "%d-%02d-%02d",(int)time->tm_year + 1900,(int)time->tm_mon + 1,(int)time->tm_mday);    log("%s",date);     return StringUtils::format("%s",date);        #endif    }
//获取今天时分秒
<pre name="code" class="cpp">std::string VisibleRect::getcurrMonthTime(){#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);    int year = time->tm_year + 1900;    log("year = %d",year);        char date[32] = {0};    sprintf(date, "%d%02d%02d%02d%02d%02d",(int)time->tm_year + 1900,(int)time->tm_mon + 1,(int)time->tm_mday,time->tm_hour,time->tm_min,time->tm_sec);    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);    char date[32] = {0};    sprintf(date, "%d-%02d-%02d",(int)time->tm_year + 1900,(int)time->tm_mon + 1,(int)time->tm_mday);    log("%s",date);    return StringUtils::format("%s",date);    #endif}


0 0
原创粉丝点击