hch
昨天 14566ef9298fb5ef38792f644b42673058dd07c3
Main/Utility/TimeUtility.cs
@@ -132,7 +132,7 @@
    //开服时间戳
    public static int openServerTick
        {
    {
        get; private set;
    }
@@ -412,7 +412,7 @@
            return StringUtility.Concat(hours.ToString(), Language.Get("L1072"), mins.ToString(), Language.Get("L1073"));
        }
        else if (mins > 0)
        {
        {
            return StringUtility.Concat(mins.ToString(), Language.Get("L1073"));
        }
        return StringUtility.Concat(seconds.ToString(), Language.Get("L1075"));
@@ -518,7 +518,7 @@
    }
    // 今日到x点还要多少秒,如果已经过了x点,返回0
    public static int GetToTheHourSeconds(int hour=10)
    public static int GetToTheHourSeconds(int hour = 10)
    {
        var now = ServerNow;
        if (now.Hour < hour)
@@ -588,5 +588,21 @@
        var now = GetCommServerNow(zoneID).AddDays(1);
        return new DateTime(now.Year, now.Month, now.Day);
    }
    //获取当前周几,1-7
    public static int GetCommonWeekday(int zoneID = 0)
    {
        var day = GetCommServerNow(zoneID).DayOfWeek;
        return day == DayOfWeek.Sunday ? 7 : (int)day;
    }
    //本周结束时间 秒
    public static int GetCommonWeekEndTime(int zoneID = 0)
    {
        var now = GetCommServerNow(zoneID);
        var weekDay = GetCommonWeekday(zoneID);
        var endDay = now.AddDays(7 - weekDay + 1);
        return (int)(new DateTime(endDay.Year, endDay.Month, endDay.Day) - now).TotalSeconds;
    }
    #endregion
}