用到的两个方法先贴上
这个是时间回调 每分钟回去调用一次时间设置方法
//定时更新状态栏上的时间
void MGameScene::update(float dt)
{
static float fpassedTime = ;
fpassedTime += dt;
if (fpassedTime < MDZ_Seconds) return; fpassedTime = ; //设置状态栏时间
setStatusTime();
}
时间设置方法
//设置状态栏上的时间
void MGameScene::setStatusTime()
{
time_t timeStamp = time(nullptr); auto nowDate = localtime(&timeStamp); string strTime; char timeHour[]{}; strftime(timeHour, sizeof(timeHour), "%H:", nowDate); strTime.append(timeHour); char timeMinute[]{}; strftime(timeMinute, sizeof(timeMinute), "%M", nowDate); strTime.append(timeMinute); //时间显示标签
m_pTxtTime->setString(strTime);
}
%H表示获取小时 %M表示获取分钟 %Y 获取年 %m获取月 %d获取天