Ejemplo n.º 1
0
    //计算出当前最近的一次活动时间(即将开启,或者已经在活动时间内)
    public override void computeTime(int time)
    {
        base.computeTime(time);
        DateTime dt       = TimeKit.getDateTime(time);
        int      currTime = dt.Hour * 3600 + dt.Minute * 60 + dt.Second;
        int      morning  = time - currTime;                  //当天凌晨
        int      nowWeek  = TimeKit.getWeekCHA(dt.DayOfWeek); //当前是周几

        if (nowWeek > weekDay [weekDay.Length - 1])           //如果已经大于最大周,大活动过期
        {
            startTime = morning + (7 - nowWeek + weekDay[0]) * 86400;
            endTime   = startTime + 86400;
        }
        else
        {
            foreach (int day in weekDay)
            {
                if (day >= nowWeek)
                {
                    startTime = morning + (day - nowWeek) * 86400;
                    endTime   = startTime + 86400;
                    return;
                }
            }
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 刷新活动时间
    /// </summary>
    private void refreshNoticeTime()
    {
        long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime();

        if (remainTime <= 0)
        {
            long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime();
            if (remainCloseTime >= 0)
            {
                timeLabel.gameObject.SetActive(true);
                timeLabel.text = sample.activiteDesc + "(" + closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime)) + ")";
            }
            else
            {
                timeLabel.gameObject.SetActive(false);
                timer.stop();
                timer = null;
            }
        }
        /** 还没开启 */
        else
        {
            timeLabel.gameObject.SetActive(true);
            timeLabel.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime));
        }
    }
Ejemplo n.º 3
0
    public void refreshTips()
    {
        if (this == null || !gameObject.activeInHierarchy)
        {
            if (timer != null)
            {
                timer.stop();
                timer = null;
            }
            return;
        }
        //punitiveButton.gameObject.transform.FindChild("Tips").gameObject.SetActive(false);
        //punitiveTips.SetActive(false);
        lastBattleTips.SetActive(false);
        oneOnOneBossTips.SetActive(false);
        DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间

        //showPuntiveTips(dt);
        if (UserManager.Instance.self.getUserLevel() >= CommandConfigManager.Instance.lastBattleData.openLevel && TimeKit.getWeekCHA(dt.DayOfWeek) == CommandConfigManager.Instance.lastBattleData.dayOfWeek)
        {
            lastBattleTips.SetActive(true);
        }
        int[] data = CommandConfigManager.Instance.getOneOnOneBossData();
        if (UserManager.Instance.self.getUserLevel() >= CommandConfigManager.Instance.getOneOnOneBossLimitLv())
        {
            for (int i = 0; i < data.Length; i++)
            {
                if (TimeKit.getWeekCHA(dt.DayOfWeek) == data[i])
                {
                    oneOnOneBossTips.SetActive(true);
                }
            }
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// 获得星期
    /// </summary>
    private void getDayOfTime()
    {
        System.DateTime serverDate = ServerTimeKit.getDateTime();
        int             day        = TimeKit.getWeekCHA(serverDate.DayOfWeek);

        setTimeLabel(day);
    }
Ejemplo n.º 5
0
    /// <summary>
    /// 更换banner
    /// </summary>
    public void refreshBanner()
    {
        if (this == null || !gameObject.activeInHierarchy)
        {
            if (timer != null)
            {
                timer.stop();
                timer = null;
            }
            return;
        }
        info.SetActive(true);
        luckyBanner.gameObject.SetActive(false);
        DateTime dt   = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间
        string   week = dt.DayOfWeek.ToString();

        if (UserManager.Instance.self.getUserLevel() > LIMITLEVEL)
        {
            if (week == "Friday" || week == "Saturday" || week == "Sunday")
            {
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CHAPTERDESCIMAGEPATH + "20_luckyBanner", luckyBanner);
                luckyBanner.gameObject.SetActive(true);
                info.SetActive(false);
            }
        }
    }
Ejemplo n.º 6
0
    public int getWeeklyAwardNum()
    {
        int num = 0;

        if (!getHaveWeeklyAwardShow())
        {
            return(0);
        }
        DateTime timen          = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());
        DateTime ServerOpenTime = TimeKit.getDateTimeMin(ServerTimeKit.onlineTime);
        int      today          = (int)timen.DayOfWeek;

        if (today == 0)
        {
            today = 7;
        }
        for (int i = 0; i < arrayWeekly.Length; i++)
        {
            if (arrayWeekly[i].isAward != 1 && arrayWeekly[i].isloginn == 1 && arrayWeekly[i].week <= today)
            {
                num += 1;
            }
        }
        return(num);
    }
Ejemplo n.º 7
0
    private void parseWeekly(string str)
    {
        TotalLogin bb = new TotalLogin();

        String[] strArr = str.Split('|');
        bb.prizeSid   = StringKit.toInt(strArr[0]);
        bb.week       = StringKit.toInt(strArr[3]);
        bb.single     = strArr[4];
        bb.rewardType = StringKit.toInt(strArr[5]);
        DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());
        int      x  = (dt.DayOfYear / 7 + 1) % 2;

        if (x == 0)
        {
            bb.prizes = parsePrizes(strArr[6]);
        }
        else
        {
            bb.prizes = parsePrizes(strArr[7]);
        }
        if (list == null)
        {
            list = new List <TotalLogin> ();
        }
        list.Add(bb);
    }
Ejemplo n.º 8
0
    /** 刷新活动时间 */
    private void refreshNoticeTime()
    {
        long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime();

        if (remainTime <= 0)
        {
            long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime();
            if (remainCloseTime >= 0)
            {
                freeDrawButton.disableButton(false);
                drawButton1.disableButton(false);
                drawButton2.disableButton(false);
                timeText.gameObject.SetActive(true);
                timeText.text = closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime));
            }
            else
            {
                freeDrawButton.disableButton(true);
                drawButton1.disableButton(false);
                drawButton2.disableButton(false);
                timeText.gameObject.SetActive(false);
                drawButton1.disableButton(true);
                drawButton2.disableButton(true);
            }
        }
        else
        {
            freeDrawButton.disableButton(true);
            drawButton1.disableButton(true);
            drawButton2.disableButton(true);
            timeText.gameObject.SetActive(true);
            timeText.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime));
        }
    }
Ejemplo n.º 9
0
    /// <summary>
    /// 打开卡片选择窗口
    /// </summary>
    private void openTeamEditWindow()
    {
        DateTime dt        = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间
        int      dayOfWeek = TimeKit.getWeekCHA(dt.DayOfWeek);
        int      nowOfDay  = ServerTimeKit.getCurrentSecond();

        int[] timeInfo = CommandConfigManager.Instance.getOneOnOneBossTimeInfo(); //开放时间
        int[] data     = CommandConfigManager.Instance.getOneOnOneBossData();     //开放日期
        for (int i = 0; i < data.Length; i++)
        {
            if (dayOfWeek == data[i] && nowOfDay > timeInfo[0] && nowOfDay < timeInfo[1])
            {
                if (AttackBossOneOnOneManager.Instance.canChallengeTimes + AttackBossOneOnOneManager.Instance.buyTimes <= 0)  //次数用完
                {
                    UiManager.Instance.openDialogWindow <TextTipWindow>((win) => {
                        win.init(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_033"), 0.8f);
                    });
                    return;
                }
                UiManager.Instance.openWindow <CardSelectWindow>((win) => {
                    win.Initialize(CardChooseWindow.CHATSHOW);
                });
                return;
            }
        }
        UiManager.Instance.openDialogWindow <TextTipWindow>((win) => {//没开启活动
            win.init(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_018"), 0.8f);
        });
    }
Ejemplo n.º 10
0
    //ping方法
    public virtual void ping()
    {
        long    time = TimeKit.getMillisTime();
        Connect c;

        Connect[] array = connectArray.ToArray();
        for (int i = array.Length - 1; i >= 0; i--)
        {
            c = array [i];
            if (c.Active)
            {
                if (c.PingTime == 0)
                {
                    c.PingTime = time;
                    //发送ping值
                    ByteBuffer data = new ByteBuffer();
                    data.writeShort(1);
                    data.writeByte(1);
                    c.send(data);
                }
                else
                {
                    c.ping = time - c.PingTime;
                }
            }
        }
    }
Ejemplo n.º 11
0
    /// <summary>
    /// 更新比赛进度
    /// </summary>
    private void setProgess(int indexxx)
    {
        timeProgress.SetActive(true);
        Utils.RemoveAllChild(timeProgress.transform);
        GameObject          go   = NGUITools.AddChild(timeProgress, timeItemPrefab);
        GodsWarTimeProgress itme = go.GetComponent <GodsWarTimeProgress> ();

        itme.fatherWindow = this;
        if (indexxx == 0)
        {
            itme.initTime();
        }
        else
        {
            int day = TimeKit.getWeekCHA(ServerTimeKit.getDateTime().DayOfWeek);
            if (day != 4)
            {
                timeProgress.SetActive(false);
            }
            else
            {
                itme.initFinal();
            }
        }
    }
Ejemplo n.º 12
0
    override public void erlReceive(Connect connect, ErlKVMessage message)
    {
        long time = TimeKit.getMillisTime();

        connect.ping     = time - connect.PingTime;
        connect.PingTime = 0;
    }
Ejemplo n.º 13
0
    public void initParent(ArenaFinalPoint parentPoint1, ArenaFinalPoint parentPoint2)
    {
        this.parentPoint1      = parentPoint1;
        this.parentPoint2      = parentPoint2;
        parentPoint1.nextPoint = this;
        parentPoint2.nextPoint = this;

        string startTime    = TimeKit.getDateTime(ParentPoint.info.startTime).ToString("MM-dd HH:mm");
        string guessTime    = TimeKit.getDateTime(ParentPoint.info.guessStartTime).ToString("MM-dd HH:mm");
        string guessTimeEnd = TimeKit.getDateTime(ParentPoint.info.guessEndTime).ToString("MM-dd HH:mm");

        ///lblRoleName.transform.parent.gameObject.SetActive(true);
        ///lblRoleName.text = info.userName+"\n"+startTime+"\n"+guessTime+"\n"+guessTimeEnd;

        parentPoint1.initLine(this);
        parentPoint2.initLine(this);

        bool active = false;
        int  now    = ServerTimeKit.getSecondTime();

        active   = (ParentPoint.info.startTime > 0 && ParentPoint.info.startTime + 60 < now || ArenaManager.instance.state == ArenaManager.STATE_RESET);
        active  &= parentPoint1.info.userId != null || parentPoint2.info.userId != null;
        lineLeft = window.map.addLine(point3d, transform.position, lineLocaltion1.transform.position, false, active);

        UpdateInfo();
    }
Ejemplo n.º 14
0
 void UpdateInfo()
 {
     if ((pageIndex == 0 && MiningManagement.Instance.minerals[0] != null) || (pageIndex == 1 && MiningManagement.Instance.minerals[1] != null))
     {
         if (MiningManagement.Instance.GetRemainTime(pageIndex) > 0)
         {
             balanceInPage[pageIndex].SetActive(false);
             info.SetActive(true);
             remainTime.text        = TimeKit.timeTransformDHMS(MiningManagement.Instance.GetRemainTime(pageIndex));
             accumulativeValue.text = MiningManagement.Instance.GetBalance(pageIndex).ToString();
             speedValue.text        = LanguageConfigManager.Instance.getLanguage("s0043l3", ((int)(MiningManagement.Instance.GetSpeed(pageIndex) * 3600)).ToString() + "/");
         }
         else
         {
             info.SetActive(false);
             ShowBalance();
             balanceInPage[pageIndex].SetActive(true);
             HideTeam();
         }
     }
     else if (pageIndex == 2)
     {
         if (MiningManagement.Instance.HaveFightPrizes())
         {
             ShowBalance();
             balanceInPage[pageIndex].SetActive(true);
             HideTeam();
             fightButtonGroup.SetActive(false);
             fightInfo.SetActive(false);
         }
     }
 }
Ejemplo n.º 15
0
    public int getWeekOfDayState()
    {
        System.DateTime serverDate = ServerTimeKit.getDateTime();
        int             day        = TimeKit.getWeekCHA(serverDate.DayOfWeek);

        if (day == 6 || day == 7)
        {
            state = 1;
        }
        if (day == 1 || day == 2 || day == 3)
        {
            state = 2;
        }
        if (day == 4)
        {
            state = 3;
        }
        if (day == 5)
        {
            state = 4;
        }

//		if(GameManager.Instance.godsWarState!=-1)
//			return GameManager.Instance.godsWarState;
        return(state);
    }
Ejemplo n.º 16
0
    public int getCanReceiveNum()
    {
        if (ReceiveSidList == null)
        {
            InitData(null);
            return(0);
        }

        int num = 0;

        System.Collections.Hashtable table = HappySundaySampleManager.Instance.samples;
        System.DateTime date      = TimeKit.getDateTime(ServerTimeKit.getSecondTime());
        int             onlineDay = (ServerTimeKit.getSecondTime() - ServerTimeKit.onlineTime) / 3600 / 24;

        foreach (System.Collections.DictionaryEntry item in table)
        {
            HappySundaySample sample = item.Value as HappySundaySample;
            if (sample.OnlineDay > onlineDay || sample.MaxScore >= CurrentScore)             //sample.Week != (int)date.DayOfWeek ||
            {
                continue;
            }
            if (!ReceiveSidList.Contains(sample.Sid))
            {
                num++;
            }
        }
        return(num);
    }
Ejemplo n.º 17
0
    /// <summary>
    /// 获取当前服务器为星期几
    /// </summary>
    /// <returns>The day of week.</returns>
    public int GetDayOfWeek()
    {
        System.DateTime serverDate = ServerTimeKit.getDateTime();
        int             day        = TimeKit.getWeekCHA(serverDate.DayOfWeek);

        return(day);
    }
Ejemplo n.º 18
0
    /// <summary>
    /// 更新天梯对手刷新倒计时
    /// </summary>
    private void M_updateRefreshCutdown()
    {
        int time = LaddersManagement.Instance.M_getRefreshCutdown();

        needUpdate             = time > 0;
        label_refreshTime.text = TimeKit.timeTransform(time * 1000);
    }
Ejemplo n.º 19
0
    public string getChatTime(Chat _chat)
    {
        DateTime dt       = TimeKit.getDateTime(_chat.stime);
        string   hourInfo = dt.Hour < 10 ? "0" + dt.Hour : dt.Hour.ToString();
        string   minInfo  = dt.Minute < 10 ? "0" + dt.Minute : dt.Minute.ToString();

        switch (_chat.channelType)
        {
        case CHANNEL_WORLD:
            return(left + hourInfo + ":" + minInfo + right);

        case CHANNEL_GUILD:
            return(left + hourInfo + ":" + minInfo + right);

        case CHANNEL_FRIEND:
            return(left + hourInfo + ":" + minInfo + right);

        case CHANNEL_SYSTEM:
            return(Colors.CHAT_SYSTEM + left + hourInfo + ":" + minInfo + right);

        case CHANNEL_RADIO:
            return(left + hourInfo + ":" + minInfo + right);

        default:
            return("");
        }
    }
Ejemplo n.º 20
0
    public void initActiveNotice(Notice notice)
    {
        this.activeNotice            = notice as LadderHegemoneyActiveNotice;
        buttonChallenge.ladderNotice = this.activeNotice;

        if (this.activeNotice == null)
        {
            ladderdescLabel.text = LanguageConfigManager.Instance.getLanguage("ladderruleprize5");
            return;
        }

        if (activeNotice.isTimeLimit())
        {
            int[] time = activeNotice.getShowTimeLimit();

            if (time == null)
            {
                ladderdescLabel.gameObject.SetActive(true);
                ladderdescLabel.text = LanguageConfigManager.Instance.getLanguage("s0140");
                return;
            }
            ladderdescLabel.gameObject.SetActive(true);

            ladderdescLabel.text = LanguageConfigManager.Instance.getLanguage("ladderruleprize4", TimeKit.dateToFormat(time [0], LanguageConfigManager.Instance.getLanguage("notice04")),
                                                                              TimeKit.dateToFormat(time [1] - 1, LanguageConfigManager.Instance.getLanguage("notice04")));
        }
        else
        {
            ladderdescLabel.text = LanguageConfigManager.Instance.getLanguage("notice03");
        }
    }
    /** 刷新活动时间 */
    private void refreshNoticeTime()
    {
        long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime();

        if (remainTime <= 0)
        {
            long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime();
            if (remainCloseTime >= 0)
            {
                timeText.gameObject.SetActive(true);
                timeText.text = closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime));
            }
            else
            {
                timeText.gameObject.SetActive(false);
                timer.stop();
                timer = null;
                //时间到后所有按钮置灰
                LimitCollectItemUI[] items = content.GetComponentsInChildren <LimitCollectItemUI>();
                for (int i = 0; i < items.Length; i++)
                {
                    items[i].receiveButton.disableButton(true);
                }
                UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice37"));
            }
        }
        /** 还没开启 */
        else
        {
            timeText.gameObject.SetActive(true);
            timeText.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime));
        }
    }
Ejemplo n.º 22
0
    private void readGetInfo(ErlType msg)
    {
        if (msg is ErlArray)
        {
            ErlArray parameters     = msg as ErlArray;
            ErlArray receiveTime    = parameters.Value[0] as ErlArray;
            int      canReceiveTime = StringKit.toInt(parameters.Value[0].getValueString());
            DateTime time           = TimeKit.getDateTime(canReceiveTime);
            int      receiveYear    = time.Year;
            int      receiveMonth   = time.Month;
            int      receiveDay     = time.Day;
            NoticeManagerment.Instance.monthCardDueDate = new int[3] {
                receiveYear, receiveMonth, receiveDay
            };
            NoticeManagerment.Instance.monthCardDueSeconds = canReceiveTime;

            int canReceiveEnable = StringKit.toInt(parameters.Value[1].getValueString());
            NoticeManagerment.Instance.monthCardDayRewardEnable = canReceiveEnable == 1;
        }
        else
        {
            NoticeManagerment.Instance.monthCardDayRewardEnable = false;
            NoticeManagerment.Instance.monthCardDueDate         = null;
        }
    }
Ejemplo n.º 23
0
    public void setDetailInfo(bool b)
    {
        string[] strArr = new string[2];
        if (b)
        {
            DateTime dt_start = TimeKit.getDateTime(rdi.startTime);
            DateTime dt_end   = TimeKit.getDateTime(rdi.endTime);

            strArr[0]    = dt_start.Month.ToString();
            strArr[1]    = dt_start.Day.ToString();
            costDay.text = string.Format(LanguageConfigManager.Instance.getLanguage("costRecord"), strArr);

            strArr[0]   = dt_end.Month.ToString();
            strArr[1]   = dt_end.Day.ToString();
            getDay.text = string.Format(LanguageConfigManager.Instance.getLanguage("canRecevie"), strArr);

            costDiamondCount.text = rdi.costDiamond.ToString();
            costGoldCount.text    = rdi.costGold.ToString();
            getDiamondCount.text  = rdi.getDiamond.ToString();
            getGoldCount.text     = rdi.getGold.ToString();
        }
        else
        {
            costDay.text          = "";
            getDay.text           = "";
            costDiamondCount.text = "";
            costGoldCount.text    = "";
            getDiamondCount.text  = "";
            getGoldCount.text     = "";
        }
    }
Ejemplo n.º 24
0
 void Update()
 {
     // 在任务时间期间//
     if (SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime() > 0)
     {
         timeTittle.text = LanguageConfigManager.Instance.getLanguage("sevenDaysHappy_missonEnd");
         timeValue.text  = TimeKit.timeTransformDHMS(SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime());
     }
     else
     {
         // 在领奖时间期间//
         if (SevenDaysHappyManagement.Instance.getEndTime() - ServerTimeKit.getSecondTime() > 0)
         {
             timeTittle.text = LanguageConfigManager.Instance.getLanguage("sevenDaysHappy_awardEnd");
             timeValue.text  = TimeKit.timeTransformDHMS(SevenDaysHappyManagement.Instance.getEndTime() - ServerTimeKit.getSecondTime());
         }
         else            // 整个活动结束//
         {
             timeValue.gameObject.SetActive(false);
             timeTittle.text = LanguageConfigManager.Instance.getLanguage("s0211");
             timeTittle.transform.localPosition = timeEndPos;
         }
         // 处理半价抢购//
         if (banjiaPanel.activeSelf)
         {
             banjia_goumaiBtn.disableButton(true);
         }
     }
 }
Ejemplo n.º 25
0
    public void update()
    {
        if (!running)
        {
            return;
        }
        currentTime = TimeKit.getMillisTime();         //不能用服务器时间,可能没登录就会用timer
        int count = getCurrentCount();

        if (count > currentCount)
        {
            currentCount = count;
            if (onTimer != null)
            {
                onTimer();
            }
        }
        if (repeatCount > 0 && currentCount >= repeatCount)
        {
            stop();
            if (onComplete != null)
            {
                onComplete();
            }
            dispose = true;
        }
        if (onTimer == null && onComplete == null)
        {
            stop();
        }
    }
Ejemplo n.º 26
0
    public void initUI(Chat _chat)
    {
        chat = _chat;
        uid  = chat.uid;
        DateTime dt       = TimeKit.getDateTime(chat.stime);
        string   hourInfo = dt.Hour < 10?"0" + dt.Hour:dt.Hour.ToString();
        string   minInfo  = dt.Minute < 10?"0" + dt.Minute:dt.Minute.ToString();

        time    = "[" + hourInfo + ":" + minInfo + "]";
        type    = getChatType(chat.channelType);
        sname   = "[" + chat.name + "]";
        job     = chat.channelType != 2 ? "" : "[" + getJob(chat.job) + "]";
        content = chat.content;
        if (EXPSampleManager.Instance.getLevel(3, chat.vip) != 0)
        {
            vip = "[Vip" + EXPSampleManager.Instance.getLevel(3, chat.vip) + "]";
        }
        else
        {
            vip = "";
        }

        showSender.fatherWindow = this.fatherWindow;
        showItem.fatherWindow   = this.fatherWindow;
        showSender.showType     = 0;
        showSender.uid          = chat.uid;

        if (ChatManagerment.Instance.getMsgType(chat) == ChatManagerment.MSGTYPE_SAY)
        {
            showItem.showType = 999;
            if (!ChatManagerment.Instance.isSystemMsg(chat))
            {
                showLabel.text = type + sname + job + vip + ":" + content + time;
            }
            else
            {
                showSender.gameObject.SetActive(false);
                showItem.gameObject.SetActive(false);
                showLabel.text = type + content + time;
            }
        }
        else
        {
            if (ChatManagerment.Instance.getMsgType(chat) == ChatManagerment.MSGTYPE_EQUIP)
            {
                showItem.showType = 1;
                showItem.equip    = EquipManagerment.Instance.createEquip(chat.goods);
                showLabel.text    = type + sname + job + vip + ":" + LanguageConfigManager.Instance.getLanguage("s0305")
                                    + QualityManagerment.getQualityColor(showItem.equip.getQualityId()) + "[" + showItem.equip.getName() + "]" + "[-]" + time;
            }
            else if (ChatManagerment.Instance.getMsgType(chat) == ChatManagerment.MSGTYPE_CARD)
            {
                showItem.showType = 2;
                showItem.card     = CardManagerment.Instance.createCardByChatServer(chat.goods);
                showLabel.text    = type + sname + job + vip + ":" + LanguageConfigManager.Instance.getLanguage("s0304")
                                    + QualityManagerment.getQualityColor(showItem.card.card.getQualityId()) + "[" + showItem.card.card.getName() + "]" + "[-]" + time;
            }
        }
        dynamicHeight();
    }
Ejemplo n.º 27
0
    //计算出当前最近的一次活动时间(即将开启,或者已经在活动时间内)
    public override void computeTime(int time)
    {
        base.computeTime(time);
        DateTime dt       = TimeKit.getDateTime(time);
        int      currTime = dt.Hour * 3600 + dt.Minute * 60 + dt.Second;
        int      morning  = time - currTime;         //当天凌晨
        int      nowDay   = dt.Day;                  //当前是几号

        if (nowDay > monthDay [monthDay.Length - 1]) //如果已经大于最大号,大活动过期
        {
            isFinish = true;
        }
        else
        {
            foreach (int day in monthDay)
            {
                if (day >= nowDay)
                {
                    startTime = morning + (day - nowDay) * 86400;
                    endTime   = startTime + 86400;
                    return;
                }
            }
        }
    }
Ejemplo n.º 28
0
 private void initDesTime()
 {
     //2014.7.17 added
     if (LanguageConfigManager.Instance.getLanguage("notice19") == notice.getSample().activiteDesc)
     {
         title1.spriteName = "vip";
     }
     else
     {
         title1.spriteName = "notice_xs";
     }
     //desLabel.text = notice.getSample ().activiteDesc;
     if (notice.isTimeLimit())
     {
         int[] time = notice.getShowTimeLimit();
         if (time == null)
         {
             timeLabel.text = LanguageConfigManager.Instance.getLanguage("s0138");
             return;
         }
         else
         {
             timeLabel.text = LanguageConfigManager.Instance.getLanguage("notice02", TimeKit.dateToFormat(time [0], LanguageConfigManager.Instance.getLanguage("notice04")),
                                                                         TimeKit.dateToFormat(time [1] - 1, LanguageConfigManager.Instance.getLanguage("notice04")));
         }
     }
     else
     {
         timeLabel.text = LanguageConfigManager.Instance.getLanguage("notice03");
     }
 }
Ejemplo n.º 29
0
    /// <summary>
    /// 计算海选时间段
    /// </summary>
    public string getMassTimeString(int type, int endTime)
    {
        string timeString = "";
        int    startTime  = 0;

        /** 如果在海选阶段 */
        if (type == 1)
        {
            startTime  = endTime - getSampleBySid(1).time;
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        /** 休赛期间显示下一届 */
        else if (type == 8)
        {
            startTime  = endTime;
            endTime   += getSampleBySid(1).time;
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        else
        {
            for (int i = 2; i <= type; i++)
            {
                endTime -= getSampleBySid(i).time;
            }
            startTime  = endTime - getSampleBySid(1).time;
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        return(timeString);
    }
Ejemplo n.º 30
0
    //如果具体时间已经过期,取下一个星期几的时间
    private int getNextTime(int time)
    {
        int now = ServerTimeKit.getSecondTime();

        //当前时间有效
        if (now < detailEndTime)
        {
            return(-1);
        }
        DateTime dt       = TimeKit.getDateTime(time);
        int      currTime = dt.Hour * 3600 + dt.Minute * 60 + dt.Second;
        int      morning  = time - currTime;                  //当天凌晨
        int      nowWeek  = TimeKit.getWeekCHA(dt.DayOfWeek); //当前是周几

        if (nowWeek >= weekDay [weekDay.Length - 1])          //如果已经大于最大周,大活动过期
        {
            return(morning + (7 - nowWeek + weekDay[0]) * 86400);
        }
        else
        {
            foreach (int day in weekDay)
            {
                if (day > nowWeek)
                {
                    return(morning + (day - nowWeek) * 86400);
                }
            }
        }
        return(-1);
    }