/// <summary> /// 公会boss挑战时间 /// </summary> /// <param name="bossInfo"></param> /// <returns></returns> public static DateTime GuildBossDate(GuildBossInfo bossInfo) { BossDateType bossDateType = (BossDateType)Enum.Parse(typeof(BossDateType), bossInfo.EnableWeek.ToString()); string weekDateTime = GetDateTime(bossDateType).ToString("d"); string hourDate = DateTime.Parse(bossInfo.EnablePeriod).ToString("T"); string currDate = weekDateTime + " " + hourDate; DateTime priod = DateTime.Parse(currDate); return(priod); }
/// <summary> /// 根据周几取出时间 /// </summary> /// <param name="dateType"></param> /// <returns></returns> public static DateTime GetDateTime(BossDateType dateType) { DateTime currDt = DateTime.Now.Date; int currWeek = currDt.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)currDt.DayOfWeek; DateTime bossDate = currDt.AddDays((int)DayOfWeek.Monday - currWeek); //if (dateType == BossDateType.Monday) //{ // bossDate = bossDate; //} //else if (dateType == BossDateType.Tuesday) { bossDate = bossDate.AddDays(1); } else if (dateType == BossDateType.Wednesday) { bossDate = bossDate.AddDays(2); } else if (dateType == BossDateType.Thursday) { bossDate = bossDate.AddDays(3); } else if (dateType == BossDateType.Friday) { bossDate = bossDate.AddDays(4); } else if (dateType == BossDateType.Saturday) { bossDate = bossDate.AddDays(5); } else if (dateType == BossDateType.SundayAfternoon || dateType == BossDateType.Sunday) { bossDate = bossDate.AddDays(6); } return(bossDate); }
/// <summary> /// 公会boss挑战时间 /// </summary> /// <param name="bossInfo"></param> /// <returns></returns> public static DateTime GuildEnableWeek(BossDateType bossDateType) { string bossTime = string.Empty; if (bossDateType == BossDateType.SundayAfternoon) { bossTime = "16:00:00"; } else if (bossDateType == BossDateType.Sunday) { bossTime = "22:00:00"; } else { bossTime = "21:00:00"; } // BossDateType bossDateType = (BossDateType)Enum.Parse(typeof(BossDateType), bossInfo.EnableWeek.ToString()); string weekDateTime = GetDateTime(bossDateType).ToString("d"); string hourDate = DateTime.Parse(bossTime).ToString("T"); string currDate = weekDateTime + " " + hourDate; DateTime priod = DateTime.Parse(currDate); return priod; }
/// <summary> /// 根据周几取出时间 /// </summary> /// <param name="dateType"></param> /// <returns></returns> public static DateTime GetDateTime(BossDateType dateType) { DateTime currDt = DateTime.Now.Date; int currWeek = currDt.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)currDt.DayOfWeek; DateTime bossDate = currDt.AddDays((int)DayOfWeek.Monday - currWeek); //if (dateType == BossDateType.Monday) //{ // bossDate = bossDate; //} //else if (dateType == BossDateType.Tuesday) { bossDate = bossDate.AddDays(1); } else if (dateType == BossDateType.Wednesday) { bossDate = bossDate.AddDays(2); } else if (dateType == BossDateType.Thursday) { bossDate = bossDate.AddDays(3); } else if (dateType == BossDateType.Friday) { bossDate = bossDate.AddDays(4); } else if (dateType == BossDateType.Saturday) { bossDate = bossDate.AddDays(5); } else if (dateType == BossDateType.SundayAfternoon || dateType == BossDateType.Sunday) { bossDate = bossDate.AddDays(6); } return bossDate; }
public static BossDate GetBossDate(BossDateType bossDate) { string bossTime = string.Empty; if (bossDate == BossDateType.SundayAfternoon) { bossTime = "16:00:00"; } else if (bossDate == BossDateType.Sunday) { bossTime = "22:00:00"; } else { bossTime = "21:00:00"; } return new BossDate() { EnableWeek = bossDate, EnablePeriod = bossTime }; }
/// <summary> /// 公会争斗战战斗时间 /// </summary> /// <param name="dateType"></param> /// <param name="date"></param> /// <returns></returns> public static DateTime GuildBattleDate(BossDateType dateType, string date) { DateTime currDt = DateTime.Now.Date; int currWeek = currDt.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)currDt.DayOfWeek; DateTime bossDate = currDt.AddDays((int)DayOfWeek.Sunday - currWeek); string dayDate = bossDate.AddDays((int)dateType).ToString("d"); DateTime fightDate = (dayDate + " " + date).ToDateTime(); return fightDate; }