Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
 /// <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;
 }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
        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 };
        }
Esempio n. 6
0
 /// <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;
 }