CString MiscModule_Impl::makeShortTimeDescription(IN UInt32 Intime) { CTime msgTime(Intime); CTime currentTime(time(0)); //CString mor = timeData.Format(_T("-%Y%m%d-%H-%M-%S-")); if (Intime > static_cast<UInt32>(time(0)) + 89600)//居然比现在还早 89600为一天,服务器时间可能和本地时间有误差,故加一天时差 { return util::getMultilingual()->getStringViaID(_T("STRID_MISCMODULE_TIMEDESCRIPTION_FUTURE")); } else if (currentTime.GetYear() - msgTime.GetYear() == 1)//去年 { return util::getMultilingual()->getStringViaID(_T("STRID_MISCMODULE_TIMEDESCRIPTION_LASTYEAR")); } else if (currentTime.GetYear() - msgTime.GetYear() > 1)//几年前 { return util::getMultilingual()->getStringViaID(_T("STRID_MISCMODULE_TIMEDESCRIPTION_LOONGLONGAGO")); } //一年以内的 else if (msgTime.GetDay() == currentTime.GetDay()) { return msgTime.Format(_T("%H:%M")); } else if (currentTime.GetDay() - msgTime.GetDay() == 1) { return util::getMultilingual()->getStringViaID(_T("STRID_MISCMODULE_TIMEDESCRIPTION_YESTERDAY")); } else if (currentTime.GetDay() - msgTime.GetDay() > 1) { return msgTime.Format(_T("%m-%d")); } return msgTime.Format(_T("-%Y%m%d-%H-%M-%S-")); }
void NetworkObjectBase::Deserialize( RakNet::DeserializeParameters* deserializeParameters ) { RakNet::VariableDeltaSerializer::DeserializationContext context; RakNet::Time msgTime(deserializeParameters->timeStamp); float dTime = (RakNet::GetTime() - msgTime) / 1000.0f; m_VariableDeltaSerializer.BeginDeserialize(&context, &deserializeParameters->serializationBitstream[0]); { NetworkDeserializer serializer(&m_VariableDeltaSerializer, &context, dTime); netDeserialize(serializer); } m_VariableDeltaSerializer.EndDeserialize(&context); }
void QueryCostInfo :: translateToExternalFormat(SQL_QUERY_COST_INFO *query_cost_info) { query_cost_info->cpuTime = cpuTime(); query_cost_info->ioTime = ioTime(); query_cost_info->msgTime = msgTime(); query_cost_info->idleTime = idleTime(); query_cost_info->totalTime = totalTime(); query_cost_info->cardinality = cardinality(); query_cost_info->estimatedTotalMem = totalMem(); query_cost_info->resourceUsage = resourceUsage(); query_cost_info->maxCpuUsage = maxCpuUsage(); }