首页 > 其他 > 详细

cocos2d 中显示系统时间

时间:2016-01-09 18:39:24      阅读:227      评论:0      收藏:0      [点我收藏+]

用到的两个方法先贴上

这个是时间回调 每分钟回去调用一次时间设置方法

 //定时更新状态栏上的时间 
 void MGameScene::update(float dt)
 {
     static float fpassedTime = 0;
     fpassedTime += dt;
     if (fpassedTime < MDZ_Seconds) return;

     fpassedTime = 0;

     //设置状态栏时间
     setStatusTime();
 }


时间设置方法

 //设置状态栏上的时间
 void MGameScene::setStatusTime()
 {
     time_t    timeStamp = time(nullptr);

     auto nowDate = localtime(&timeStamp);

     string strTime;

     char timeHour[10]{0};

     strftime(timeHour, sizeof(timeHour), "%H:", nowDate);

     strTime.append(timeHour);

     char timeMinute[10]{0};

     strftime(timeMinute, sizeof(timeMinute), "%M", nowDate);

     strTime.append(timeMinute);

     //时间显示标签
     m_pTxtTime->setString(strTime);
 }

 
%H表示获取小时 %M表示获取分钟  %Y 获取年  %m获取月 %d获取天

cocos2d 中显示系统时间

原文:http://www.cnblogs.com/abelmou/p/5116787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!