Ejemplo n.º 1
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.º 2
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);
    }
Ejemplo n.º 3
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.º 4
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.º 5
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.º 6
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.º 7
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.º 8
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.º 9
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.º 10
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;
        }
    }
    // 根据注册时间计算整个活动到期时间和七天任务结束时间//
    public void calculateActiveOverTime(int loginTime)
    {
        DateTime dt       = TimeKit.getDateTime(loginTime);
        DateTime dt_start = new DateTime(dt.Year, dt.Month, dt.Day, 0, 0, 0);

        this.activeEndTime       = TimeKit.timeSecond(TimeKit.getTimeMillis(dt_start)) + 7 * 86400 + 2 * 86400;
        this.activeMissonEndTime = TimeKit.timeSecond(TimeKit.getTimeMillis(dt_start)) + 7 * 86400;
    }
Ejemplo n.º 12
0
    public string transformTime(int time)
    {
        string   timeStr = "";
        DateTime dt      = TimeKit.getDateTime(time);

        timeStr = dt.Hour + ":" + dt.Minute + ":" + dt.Second;
        return(timeStr);
    }
Ejemplo n.º 13
0
    // 显示活动时间区间文本//
    public void showTimeLabel()
    {
        tsample   = TimeConfigManager.Instance.getTimeInfoSampleBySid(ns.timeID);
        startTime = tsample.mainTimeInfo[0];
        endTime   = tsample.mainTimeInfo[0] + tsample.mainTimeInfo[1];
        DateTime startTimeDate = TimeKit.getDateTime(startTime);
        DateTime endTimeDate   = TimeKit.getDateTime(endTime);

        timeLabel.text = startTimeDate.Year + "." + startTimeDate.Month + "." + startTimeDate.Day + "--" + endTimeDate.Year + "." + endTimeDate.Month + "." + endTimeDate.Day;

        //Debug.Log(startTimeDate.Year + "." + startTimeDate.Month + "." + startTimeDate.Day + "~" + endTimeDate.Year + "." + endTimeDate.Month + "." + endTimeDate.Day);
    }
Ejemplo n.º 14
0
    //转换时间格式 单位:秒
    private string timeTransform(int time)
    {
        DateTime dt = TimeKit.getDateTime(time);

        if (string.Format("{0:t}", dt).Contains("AM"))
        {
            return(dt.Month + "/" + dt.Day + "   " + string.Format("{0:t}", dt).Replace("AM", ""));
        }
        else
        {
            return(dt.Month + "/" + dt.Day + "   " + string.Format("{0:t}", dt).Replace("PM", ""));
        }
    }
Ejemplo n.º 15
0
    private string smartFirstBattleTips(string key)
    {
        string cache = PlayerPrefs.GetString(key);

        if (!string.IsNullOrEmpty(cache) && TimeKit.getDateTime(int.Parse(cache)).DayOfYear == TimeKit.getDateTime(ServerTimeKit.getSecondTime()).DayOfYear)
        {
            return(LanguageConfigManager.Instance.getLanguage("smartTips_01"));
        }
        else
        {
            return(LanguageConfigManager.Instance.getLanguage("smartTips_02"));
        }
    }
Ejemplo n.º 16
0
    public override string ToString()
    {
        string     timeInfo   = "";
        ActiveTime activeTime = ActiveTime.getActiveTimeByID(getSample().timeID);

        if (activeTime != null)
        {
            timeInfo = activeTime.ToString();
            Log.info("下次开始" + TimeKit.getDateTime(activeTime.getDetailStartTime()).ToString("yyyy-MM-dd HH:mm:ss"));
        }
        else
        {
            timeInfo = "永久";
        }
        return(base.ToString() + "\t" + getSample().sid + "\t" + getSample().name + "\t" + getSample().activiteDesc + "\t" + timeInfo + "\t" + getSample().content);
    }
Ejemplo n.º 17
0
 /** 根据入会时间判断是否能够参加公会战 */
 public bool isCanJoinGuildFight()
 {
     if (guild == null)
     {
         return(false);
     }
     System.DateTime joinTime   = TimeKit.getDateTime(guild.joinTime);
     System.DateTime serverTime = TimeKit.getDateTime(ServerTimeKit.getSecondTime());
     if (joinTime.Year != serverTime.Year || joinTime.DayOfYear != serverTime.DayOfYear)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 18
0
    private void M_clickArena()
    {
        int openLevel = GameConfig.Instance.getInt(GameConfig.SID_ARENA_OPEN_LEVEL);

        if (UserManager.Instance.self.getUserLevel() < openLevel)
        {
            MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("Arena32", openLevel.ToString()));
            return;
        }

        FPortManager.Instance.getFPort <ArenaGetStateFPort> ().access((state, time) => {
            ArenaManager.instance.state        = state;
            ArenaManager.instance.stateEndTime = time;
            // UserManager.getArenaFinal中存在此判断,请一并修改.
            if (!ArenaManager.instance.isStateCorrect())
            {
                MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("Arena44"));
            }
            else if (state == ArenaManager.STATE_WAIT)
            {
                System.DateTime dt = TimeKit.getDateTime(time);
                MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("Arena23", dt.Month.ToString(), dt.Day.ToString(), dt.Hour.ToString(), dt.Minute.ToString()));
            }
            else if (state == ArenaManager.STATE_MASS_RESET)
            {
                MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("Arena25"));
            }
            else if (state == ArenaManager.STATE_MASS)
            {
                UiManager.Instance.switchWindow <ArenaAuditionsWindow> ((win) => {
                    win.showTeamDialog = true;
                });
            }
            else if (state == ArenaManager.STATE_RESET)
            {
                UiManager.Instance.switchWindow <ArenaFinalWindow>((win) => {
                    win.setArenaManagerTapIndex(4);
                    win.lookChanPosition();
                });
            }
            else
            {
                UiManager.Instance.switchWindow <ArenaFinalWindow> ();
            }
        });
    }
Ejemplo n.º 19
0
    void OnDataLoad()
    {
        if (am.state >= ArenaManager.STATE_64_32 && am.state <= ArenaManager.STATE_CHAMPION)
        {
            string name = LanguageConfigManager.Instance.getLanguage("Arena14_" + am.state);
            string str;
            if (am.state <= ArenaManager.STATE_8_4 && am.finalRound > 0)
            {
                str = LanguageConfigManager.Instance.getLanguage("Arena15", name, am.finalRound + "");
            }
            else
            {
                str = LanguageConfigManager.Instance.getLanguage("Arena16", name);
            }
            lblNextRound.text = str;
            if (cdTimer == null && am.finalCD > 0)
            {
                cdTimer = TimerManager.Instance.getTimer(1000);
                cdTimer.addOnTimer(UpdateCD);
                cdTimer.start();
            }
            UpdateCD();
        }
        else
        {
            System.DateTime dt = TimeKit.getDateTime(ArenaManager.instance.stateEndTime);
            lblNextCD.transform.localPosition = new Vector3(-85, 821, 0);
            lblNextCD.effectStyle             = UILabel.Effect.None;
            lblNextCD.text    = LanguageConfigManager.Instance.getLanguage("Arena55", dt.Month.ToString(), dt.Day.ToString());
            lblNextRound.text = LanguageConfigManager.Instance.getLanguage("Arena24");
            lblRank.text      = "";
            if (cdTimer != null)
            {
                cdTimer.stop();
                cdTimer = null;
            }
        }
        initAllInfoList();
        tapContent.changeTapPage(tabButtons[am.tapIndex]);
//		tapButtonEventBase (tabButtons [tapIndex].gameObject, true);
        numFinal.loadData();
        numGuess.loadData();
        //由于小标签的加载是用的协程,解锁早了,关了窗口,协程里面组件操作会报错,让解锁操作在协程完成后
        //MaskWindow.UnlockUI ();
    }
Ejemplo n.º 20
0
    public override string ToString()
    {
        StringBuilder sb = new StringBuilder();

        sb.Append("\"");
        Log.warning(timeSample.sid + "," + startTime + "," + endTime);
        if (startTime > endTime)
        {
            sb.Append("永久");
        }
        else
        {
            if (timeSample.onLineSecondTime[0] != 0)
            {
                int time = timeSample.onLineSecondTime[0];
                sb.Append("开始时间:");
                sb.Append(TimeKit.getDateTime(sTime).ToString("yyyy-MM-dd HH:mm:ss"));
                sb.Append("\n");
                sb.Append("持续时间:");
                sb.Append(GetTime(duration));
                sb.Append("\n");
                sb.Append("开服" + (time < 0 ? "前" : "后") + ":" + GetTime(time) + "生效");
            }
            else
            {
                sb.Append("开始时间:");
                sb.Append(TimeKit.getDateTime(startTime).ToString("yyyy-MM-dd HH:mm:ss"));
                sb.Append("\n");
                sb.Append("结束时间:");
                sb.Append(TimeKit.getDateTime(endTime).ToString("yyyy-MM-dd HH:mm:ss"));
            }
        }

        if (cycleTime != 0)
        {
            sb.Append("\n");

            sb.Append("循环时间:" + GetTime(cycleTime));
        }



        sb.Append("\"");
        return(sb.ToString());
    }
Ejemplo n.º 21
0
    /// <summary>
    /// 得到结束时间
    /// </summary>
    public string getEndTime()
    {
        TimeInfoSample tsample = TimeConfigManager.Instance.getTimeInfoSampleBySid(getSample().timeID);

        if (activeTime == null)
        {
            activeTime = ActiveTime.getActiveTimeByType(tsample);
            //activeTime.initTime (ServerTimeKit.getSecondTime ());
        }
        else
        {
            activeTime.doRefresh();
        }
        //具体结束时间
        int endTime = activeTime.getEndTime();         //+ServerTimeKit.onlineTime;

        System.DateTime date = TimeKit.getDateTime(endTime);
        return(LanguageConfigManager.Instance.getLanguage("s0125", date.Month.ToString(), date.Day.ToString()));
    }
Ejemplo n.º 22
0
 private string getFinalPreduceTimeDes(int time)
 {
     System.DateTime startDate  = TimeKit.getDateTime(time);
     System.DateTime serverDate = ServerTimeKit.getDateTime();
     //已结束
     if (time < ServerTimeKit.getSecondTime())
     {
         return("[666666]" + LanguageConfigManager.Instance.getLanguage("Arena73") + "[-]");
     }
     /**  今天未开始 */
     else if (serverDate.DayOfYear == startDate.DayOfYear)
     {
         return("[00BB00]" + LanguageConfigManager.Instance.getLanguage("Arena74", startDate.Hour.ToString()) + "[-]");
     }
     /** 今后未开始 */
     else
     {
         return("[BD3232]" + LanguageConfigManager.Instance.getLanguage("Arena75", startDate.Month.ToString(), startDate.Day.ToString(), startDate.Hour.ToString()) + "[-]");
     }
 }
Ejemplo n.º 23
0
    /// <summary>
    /// 获取决赛时间段
    /// </summary>
    public string getFinalTimeString(int type, int endTime)
    {
        string timeString = "";
        int    startTime  = 0;

        if (type == 1)
        {
            startTime = endTime;
            for (int i = 2; i < 8; i++)
            {
                endTime += getSampleBySid(i).time;
            }
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        /** 休赛阶段显示下一届 */
        else if (type == 8)
        {
            startTime = endTime + getSampleBySid(1).time;
            endTime   = startTime;
            for (int i = 2; i < 8; i++)
            {
                endTime += getSampleBySid(i).time;
            }
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        else
        {
            startTime = endTime;
            for (int i = 2; i <= type; i++)
            {
                startTime -= getSampleBySid(i).time;
            }

            for (int j = type + 1; j < 8; j++)
            {
                endTime += getSampleBySid(j).time;
            }
            timeString = TimeKit.getDateTime(startTime).ToString("yyyy.MM.dd") + "-" + TimeKit.getDateTime(endTime).ToString("yyyy.MM.dd");
        }
        return(timeString);
    }
Ejemplo n.º 24
0
 //更新购买的周卡信息
 private void updateWeekCardInfo()
 {
     updateReceiveButton();
     if (WeekCardInfo.Instance.weekCardState == WeekCardState.not_open)       // 没有买过//
     {
         lab_timeInfo.text = LanguageConfigManager.Instance.getLanguage("monthCardNoBuy");
     }
     else if (WeekCardInfo.Instance.weekCardState == WeekCardState.over)       // 已过期//
     {
         lab_timeInfo.text = LanguageConfigManager.Instance.getLanguage("s0138");
     }
     else
     {
         DateTime dt     = TimeKit.getDateTime(WeekCardInfo.Instance.endTime);
         string[] strArr = new string[3];
         strArr[0]         = dt.Year.ToString();
         strArr[1]         = dt.Month.ToString();
         strArr[2]         = dt.Day.ToString();
         lab_timeInfo.text = string.Format(LanguageConfigManager.Instance.getLanguage("weekCardTimeInfo"), strArr);
     }
 }
Ejemplo n.º 25
0
    private void onReceiveInit()
    {
        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;
            ActiveTime        activeTime = ActiveTime.getActiveTimeByID(sample.timeID);
            if (sample.OnlineDay > onlineDay || activeTime.getIsFinish())
            {
                continue;
            }
            HappySundayContentItem target = Instantiate(UI_ItemTemplate) as HappySundayContentItem;
            target.transform.parent     = UI_ItemContainer;
            target.transform.localScale = Vector3.one;
            target.SetData(sample, mFatherWindow);
        }
        UI_ItemContainer.GetComponent <UIGrid>().Reposition();
    }
Ejemplo n.º 26
0
 //获得显示时间
 public string getShowTime()
 {
     //商品无到期时间
     if (sample.startTime == 0 || sample.endTime == 0)
     {
         return("");
     }
     //商品未开卖 显示商品开卖时间   开卖后 显示到期时间
     if ((int)ServerTimeKit.getSecondTime() < sample.startTime)
     {
         DateTime dt  = TimeKit.getDateTime(sample.startTime);
         string   str = dt.ToString("yyyy-MM-dd HH:mm") + LanguageConfigManager.Instance.getLanguage("s0085");
         return(str);
     }
     else
     {
         //	DateTime dt = new DateTime (GoodsSampleManager.Instance.getGoodsSampleBySid (sid).endTime * 10 * 1000);
         DateTime dt  = TimeKit.getDateTime(sample.endTime);
         string   str = dt.ToString("yyyy-MM-dd HH:mm") + LanguageConfigManager.Instance.getLanguage("s0086");
         return(str);
     }
 }
Ejemplo n.º 27
0
    //获得下个具体星期时间
    private int getNextWeekDay(int morning)
    {
        DateTime dt      = TimeKit.getDateTime(morning);
        int      nowWeek = TimeKit.getWeekCHA(dt.DayOfWeek);  //当前是周几

        if (nowWeek > weekDay [weekDay.Length - 1])           //如果已经大于最大周,大活动过期
        {
            isFinish = true;
            return(morning);
        }
        else
        {
            foreach (int day in weekDay)
            {
                if (day > nowWeek)
                {
                    return(morning + (day - nowWeek) * 86400);
                }
            }
            isFinish = true;
            return(morning);
        }
    }
Ejemplo n.º 28
0
    //获得下个具体星期时间
    private int getNextMonthDay(int morning)
    {
        DateTime dt     = TimeKit.getDateTime(morning);
        int      nowDay = dt.Day;                    //当前是几号

        if (nowDay > monthDay [monthDay.Length - 1]) //如果已经大于最大周,大活动过期
        {
            isFinish = true;
            return(morning);
        }
        else
        {
            foreach (int day in monthDay)
            {
                if (day > nowDay)
                {
                    return(morning + (day - nowDay) * 86400);
                }
            }
            isFinish = true;
            return(morning);
        }
    }
Ejemplo n.º 29
0
    /// <summary>
    /// 获得答题活动开放时间
    /// </summary>
    public string getOpenTimeDesc()
    {
        SidNoticeContent content = getSample().content as SidNoticeContent;
        TimeInfoSample   tsample = TimeConfigManager.Instance.getTimeInfoSampleBySid(getSample().timeID);

        if (activeTime == null)
        {
            activeTime = ActiveTime.getActiveTimeByType(tsample);
            activeTime.initTime(ServerTimeKit.getSecondTime());
        }
        else
        {
            activeTime.doRefresh();
        }
        //具体开始时间
        int startTime = activeTime.getStartTime();
        //具体结束时间
        int      endTime  = activeTime.getEndTime();
        DateTime dt       = TimeKit.getDateTime(endTime);
        int      currTime = dt.Hour * 3600 + dt.Minute * 60 + dt.Second;

        if (currTime == 0)
        {
            endTime -= 1;
        }

        if (DateKit.isInSameDay(startTime, endTime))
        {
            return(LanguageConfigManager.Instance.getLanguage("notice11", TimeKit.dateToFormat(startTime, LanguageConfigManager.Instance.getLanguage("notice04"))));
        }
        else
        {
            return(LanguageConfigManager.Instance.getLanguage("notice02", TimeKit.dateToFormat(startTime, LanguageConfigManager.Instance.getLanguage("notice04")),
                                                              TimeKit.dateToFormat(endTime, LanguageConfigManager.Instance.getLanguage("notice04"))));
        }
    }
Ejemplo n.º 30
0
 public static int getDataBySeconds(int seconds)
 {
     return(TimeKit.getDateTime(seconds).Day);
 }