コード例 #1
0
 /// <summary>
 /// 判断当前时间是否在发奖时间段内
 /// 时间段为到期后的1小时内
 /// </summary>
 /// <returns></returns>
 private bool IsInRewardTime()
 {
     try
     {
         DateTime firstTime = GambleTitleMgr.GetFirstTime();
         DateTime now       = DateTime.Now;
         for (int i = 1; i < 60; i++)
         {
             DateTime aimStartDate = firstTime.AddMonths(i);
             DateTime aimEndDate   = aimStartDate.AddHours(1);
             if (now >= aimStartDate && now <= aimEndDate)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("Gamble.IsInRewardTime", ex);
     }
     return(false);
 }
コード例 #2
0
        /// <summary>
        /// 判断当前是否在发奖时间内
        /// </summary>
        /// <returns></returns>
        public bool IsInGiveMonthRewardTime()
        {
            DateTime firstTime = GambleTitleMgr.GetFirstTime();
            DateTime now       = DateTime.Now;

            for (int i = 1; i < 60; i++)
            {
                DateTime aimDate = firstTime.AddMonths(i);
                if (now < aimDate)
                {
                    return(false);
                }
                if (now <= aimDate.AddHours(1))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #3
0
 /// <summary>
 /// 获取开奖日期
 /// </summary>
 /// <returns></returns>
 private long RankRewardDate()
 {
     try
     {
         DateTime firstTime = GambleTitleMgr.GetFirstTime();
         DateTime now       = DateTime.Now;
         for (int i = 1; i < 60; i++)
         {
             DateTime aimDate = firstTime.AddMonths(i);
             if (now < aimDate)
             {
                 DateTime BaseTime = new DateTime(1970, 1, 1, 0, 0, 0, 0);
                 return(Convert.ToInt64(aimDate.Subtract(BaseTime).TotalMilliseconds));
             }
         }
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("Gamble.RankRewardDate", ex);
     }
     return(0L);
 }