protected override void afterRead() { //修复逻辑 if (timePass < 0) { timePass = 0; } _lastCheckTime = DateControl.getTimeMillis(); }
/// <summary> /// 创建一个结束计时的 /// </summary> public static TimePassData createForOver(int timeMax) { TimePassData re = new TimePassData(); re.timeMax = timeMax; re.timePass = timeMax; re._lastCheckTime = DateControl.getTimeMillis(); return(re); }
/** 输出到控制台 */ private static void doPrintToConsole(string str, bool isError) { if (ShineSetting.consoleNeedTimestamp) { str = TimeUtils.getTimeStr(DateControl.getTimeMillis()) + " " + str; } if (isError) { Debug.LogError(str); } else { Debug.Log(str); } if (_printFunc != null) { _printFunc(str); } }
public void runTime() { long time = DateControl.getTimeMillis(); if (!isNone()) { //未暂停 if (!_isPause) { int delay = (int)(time - _lastCheckTime); if (delay > 0) { toAddTime(delay); checkAddMax(); } } } _lastCheckTime = time; }
/** 获取上个时间 */ public long getPrevTime() { return(getPrevTime(DateControl.getTimeMillis())); }
public virtual void reStart() { timePass = 0; _lastCheckTime = DateControl.getTimeMillis(); }
/** 写时间戳 */ public void putTimestamp() { put("timestamp", DateControl.getTimeMillis()); }
/** 获取明天0点(ms) */ public static long getNextDailyTimeFromNow() { return(getNextDailyTime(DateControl.getTimeMillis())); }
/** 获取下一个cron时刻,从当前开始(ms) */ public static long getNextCronTimeFromNow(string cron) { return(getNextCronTime(cron, DateControl.getTimeMillis())); }
/** 获取下一个cron时刻(ms) */ public static long getNextCronTimeFromNow(CronExpression cron) { return(getNextCronTime(cron, DateControl.getTimeMillis())); }