public void updateUI() { int days = ServerTimeKit.getCurrentMonth(); if (days == 1 || days == 3 || days == 5 || days == 7 || days == 8 || days == 10 || days == 12) { count = 31; } else if (days == 4 || days == 6 || days == 9 || days == 11) { count = 30; } else { if (ServerTimeKit.getYear() % 4 == 0 || (ServerTimeKit.getYear() % 100 == 0 && ServerTimeKit.getYear() % 400 == 0)) { count = 29; } else { count = 28; } } if (monthNum1 != null && monthNum2 != null) { if (ServerTimeKit.getCurrentMonth() < 10) { ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SIGNIN_TEXTURE + ("month_0" + ServerTimeKit.getCurrentMonth()), monthNum1); monthNum1.transform.localPosition = new Vector3(-115, 63, 0); monthNum2.gameObject.SetActive(false); } else { ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SIGNIN_TEXTURE + ("month_01"), monthNum1); ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SIGNIN_TEXTURE + ("month_0" + (ServerTimeKit.getCurrentMonth() - 10)), monthNum2); monthNum1.transform.localPosition = new Vector3(-132, 63, 0); monthNum2.transform.localPosition = new Vector3(-95, 63, 0); } } if (signTotalNum != null) { signTotalNum.text = (SignInManagerment.Instance.stateList.Count > count ? count : SignInManagerment.Instance.stateList.Count) + "/" + count; } if (buttonAllSignAward != null) { buttonAllSignAward.disableButton(true); int data = ServerTimeKit.getDataBySeconds(activeTime.getStartTime()); if (SignInManagerment.Instance.stateList.Count >= (count - data + 1)) { int ssid = StringKit.toInt(notice.sid + "" + ServerTimeKit.getCurrentMonth()); SignInSample sample = SignInSampleManager.Instance.getSignInSampleBySid(ssid); if (sample != null && !SignInManagerment.Instance.stateList.Contains(sample.allSignSid)) { buttonAllSignAward.disableButton(false); } } } }
public override int[] getShowTimeLimit() { activeTime = getActiveTime(); if (activeTime.getIsFinish()) { return(null); } return(new int[] { activeTime.getStartTime(), activeTime.getEndTime() }); }
public bool IsCanShow(int activeID) { DoubleRMBInfo info = NoticeActiveManagerment.Instance.getActiveInfoBySid(activeID) as DoubleRMBInfo; //if (info.state) //return false; ActiveTime activeTime = ActiveTime.getActiveTimeByID(NoticeSampleManager.Instance.getNoticeSampleBySid(activeID).timeID); int now = ServerTimeKit.getSecondTime(); if (now > activeTime.getPreShowTime() && now < activeTime.getStartTime() && activeTime.getStartTime() != -1) { return(true); } if (activeTime.getIsFinish()) { return(false); } if (now < activeTime.getPreShowTime() || (now > activeTime.getEndTime() && activeTime.getEndTime() != -1)) { return(false); } return(true); }
public override bool isValid() { NoticeSample sample = NoticeSampleManager.Instance.getNoticeSampleBySid(sid); activeTime = ActiveTime.getActiveTimeByID(sample.timeID); if (activeTime.getIsFinish()) { return(false); } if (activeTime.getEndTime() == 0) { return(true); } int now = ServerTimeKit.getSecondTime(); return(now >= activeTime.getStartTime() && now <= activeTime.getDetailEndTime() && hasInfo()); }
/// <summary> /// 得到开始时间 /// </summary> public string getStartTime() { 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(); //+ServerTimeKit.onlineTime; System.DateTime date = TimeKit.getDateTime(startTime); return(LanguageConfigManager.Instance.getLanguage("s0125", date.Month.ToString(), date.Day.ToString())); }
public override bool isValid() { //bool isShow = false; // System.Collections.Hashtable table = HappySundaySampleManager.Instance.samples; // System.DateTime date = TimeKit.getDateTime(ServerTimeKit.getSecondTime()); // foreach (System.Collections.DictionaryEntry item in table) // { // HappySundaySample sample = item.Value as HappySundaySample; // if (sample.Week == (int)date.DayOfWeek) // { // isShow = true; // break; // } // } //if (!isShow) return false; //TODO 取时间 activeTime = ActiveTime.getActiveTimeByID(getSample().timeID); if (activeTime.getIsFinish()) { return(false); } if (UserManager.Instance.self.getUserLevel() < getSample().levelLimit) { return(false); } return(ServerTimeKit.getSecondTime() >= activeTime.getPreShowTime()); if (activeTime.getStartTime() > ServerTimeKit.getSecondTime()) { return(false); } int onlineDay = (ServerTimeKit.getSecondTime() - ServerTimeKit.onlineTime) / 3600 / 24; if (HappySundaySampleManager.Instance.getDataBySid(1).OnlineDay > onlineDay) { return(false); } return(true); }
/// <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")))); } }