//计算出当前最近的一次活动时间(即将开启,或者已经在活动时间内) 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; } } } }
/// <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)); } }
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); } } } }
/// <summary> /// 获得星期 /// </summary> private void getDayOfTime() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); setTimeLabel(day); }
/// <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); } } }
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); }
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); }
/** 刷新活动时间 */ 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)); } }
/// <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); }); }
//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; } } } }
/// <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(); } } }
override public void erlReceive(Connect connect, ErlKVMessage message) { long time = TimeKit.getMillisTime(); connect.ping = time - connect.PingTime; connect.PingTime = 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(); }
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); } } }
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); }
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); }
/// <summary> /// 获取当前服务器为星期几 /// </summary> /// <returns>The day of week.</returns> public int GetDayOfWeek() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); return(day); }
/// <summary> /// 更新天梯对手刷新倒计时 /// </summary> private void M_updateRefreshCutdown() { int time = LaddersManagement.Instance.M_getRefreshCutdown(); needUpdate = time > 0; label_refreshTime.text = TimeKit.timeTransform(time * 1000); }
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(""); } }
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)); } }
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 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 = ""; } }
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); } } }
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(); } }
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(); }
//计算出当前最近的一次活动时间(即将开启,或者已经在活动时间内) 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; } } } }
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"); } }
/// <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); }
//如果具体时间已经过期,取下一个星期几的时间 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); }