android - 在 cocos2d-x 中有没有更好的方法来获取系统时间?

标签 android cocos2d-x cocos2d-x-3.0

我正在 Cocos2d-x 中编写跨平台应用程序。我需要花时间在一天中的某个时间创建一个倒计时时钟。由于它是在 C++ 中,如果需要,我可以使用 time(...)、mktime(...) 和 difftime(...) 作为直接方法。

在 Cocos2d-x 中是否有一种以跨平台方式执行此操作的首选方法(即直接内置到框架中的方法)?我希望该应用程序在 iPhone、iPad 和 Android 上都能正常运行。

最佳答案

试试这个:

time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);

CCLog("year------->%04d",timeinfo->tm_year+1900);
CCLog("month------->%02d",timeinfo->tm_mon+1);
CCLog("day------->%02d",timeinfo->tm_mday);

CCLog("hour------->%02d",timeinfo->tm_hour);
CCLog("minutes------->%02d",timeinfo->tm_min);
CCLog("seconds------->%02d",timeinfo->tm_sec);

关于android - 在 cocos2d-x 中有没有更好的方法来获取系统时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493004/

相关文章:

android - 方形 Dagger 错误 : class is exclusively members injected/cannot be scoped required

java - AndEngine SpriteBatch setColor() 不工作

Android - 图形又大又模糊

android - UnsatisfiedLinkError 无法加载游戏 - Android 上的 cocos2d-x

android - 仅在生成签名 APK 时 Android Studio 3 中出现 "Cannot load keystore"错误

android - 在 cocos2dx 中自动调整大小

C++/Cocos2d-x : how to add AdMob in my Cocos2d-x multiplatform project (iOS, 安卓...)?

c++ - 从 C++ 中的二维 vector 中的特定索引获取值

ios - cocos2dx - 关闭 TextFieldTTF 上的预测文本

c++ - 序列中的 cocos2d-x ver3 Action 闪烁不执行,单个 Action 执行