zoukankan      html  css  js  c++  java
  • 【转载】cocos2dx 3.1获取系统当前时间

    复制代码
    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);
      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
      
    }
    复制代码

    以上是获取当前年月日

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

    linux,ios下的 

    复制代码
    struct cc_timeval now;   
    CCTime::gettimeofdayCocos2d(&now, NULL);   
    struct tm *tm;  
    tm = localtime(&now.tv_sec);  
    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;  
    long millSecond=now.tv_sec * 1000 + now.tv_usec / 1000;
    复制代码

    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;
    复制代码
  • 相关阅读:
    Windows编程系列:Windows中的消息
    python 日志 logging模块
    wx-xcx
    大坑:perspectiveTransform
    在移动硬盘上装系统
    Django
    双边滤波(Bilateral filter)
    Mesh Deformation with Laplacian Coordinates
    C++五十一篇 -- VS2017开发人员新闻无法联网
    idea 修改Git密码和账号后,Git提交账号的没有改变
  • 原文地址:https://www.cnblogs.com/dudu580231/p/5647575.html
Copyright © 2011-2022 走看看