//格式化录时间 public string GetLogoutTimeStr(TimeProp timeProp) { int years = timeProp.Days / 365; int months = timeProp.Days / 12; int days = timeProp.Days; int hours = timeProp.Hours; int minutes = timeProp.Minutes; int seconds = timeProp.Seconds; if (days + hours + minutes + seconds > 0) { return(LanguageManager.GetWord("Guild.OffLine")); } else { return(LanguageManager.GetWord("Guild.OnLine")); } /* * if (years > 0) * { * return years + LanguageManager.GetWord("Guild.YearBefore"); * } * else if (months > 0) * { * return months + LanguageManager.GetWord("Guild.MonthBefore"); * } * else if (days > 0) * { * return days + LanguageManager.GetWord("Guild.DayBefore"); * } * else if (hours > 0) * { * return hours + LanguageManager.GetWord("Guild.HourBefore"); * } * else if (minutes > 0) * { * return minutes + LanguageManager.GetWord("Guild.MinuteBefore"); * } * else if (seconds > 0) * { * return seconds + LanguageManager.GetWord("Guild.SecondBefore"); * } * else * { * return LanguageManager.GetWord("Guild.OnLine"); * } */ }
//数据更新回调 private void UpdateFarmLogView(object sender, int code) { string opstring = string.Empty; string dwstring = string.Empty; //收获信息 string name = string.Empty; if (code == Singleton <FarmMode> .Instance.UPDATE_FARM_LOG) { List <FarmLog> logs = Singleton <FarmMode> .Instance.farmLog; string timeStr; foreach (FarmLog farmLog in logs) { //timeU = vp_TimeUtility.TimeToUnits(farmLog.time); //timeStr = string.Format("{0:D2}:{1:D2}", timeU.hours, timeU.minutes); TimeProp prop = TimeUtil.GetElapsedTime(farmLog.time); if (prop.Days == 0 && prop.Hours == 0) { timeStr = string.Format(LanguageManager.GetWord("FarmLog.Minute"), prop.Minutes); } else if (prop.Days == 0) { timeStr = string.Format(LanguageManager.GetWord("FarmLog.Hour"), prop.Hours); } else { timeStr = string.Format(LanguageManager.GetWord("FarmLog.Day"), prop.Days); } if (farmLog.id == MeVo.instance.Id) { name = LanguageManager.GetWord("FarmLog.You");; opstring = LanguageManager.GetWord("FarmLog.Get"); } else { name = ColorConst.YELLOW + farmLog.name + "[-]"; opstring = LanguageManager.GetWord("FarmLog.OtherGet"); } if (farmLog.type == 2) { name = string.Empty; opstring = string.Empty; dwstring = string.Format(LanguageManager.GetWord("FarmLog.UpdateLvl"), ColorConst.GREEN + farmLog.num + "[-]"); } else if (farmLog.goodsId == 2) //金币 { dwstring = string.Format(ColorConst.GREEN + LanguageManager.GetWord("FarmLog.Gold") + "[-]", farmLog.num); } else if (farmLog.goodsId == 1) //经验 { dwstring = string.Format(ColorConst.GREEN + LanguageManager.GetWord("FarmLog.Exp") + "[-]", farmLog.num); } else //物品 { dwstring = string.Format(ColorConst.RED + BaseDataMgr.instance.GetDataById <SysItemVo>(farmLog.goodsId).name + " x {0}" + "[-]", farmLog.num); } textList.Add(timeStr + name + opstring + dwstring); } //.... } }