zoukankan      html  css  js  c++  java
  • 微信获取时间戳,和过期日期

    using System;
    
    namespace Siia.WxPlatform.Web.Weixin.Helpers
    {
        /// <summary>
        /// 微信 API 工具类
        /// </summary>
        public class ApiUtility
        {
            public static int GetTimeStamp
            {
                get
                {
                    //var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
                    var startTime =  TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.Local);//等价的建议写法
                    return (int)(DateTime.Now - startTime).TotalSeconds;
                }
            }
            /// <summary>
            /// 获取过期时间
            /// </summary>
            /// <param name="expireInSeconds">有效时间(秒)</param>
            /// <returns></returns>
            public static DateTimeOffset GetExpireTime(int expireInSeconds)
            {
                return DateTime.Now.Add(GetExpiryTimeSpan(expireInSeconds));//提前x分钟重新获取
            }
            /// <summary>
            /// 获取过期 TimeSpan
            /// </summary>
            /// <param name="expireInSeconds">有效时间(秒)</param>
            /// <returns></returns>
            public static TimeSpan GetExpiryTimeSpan(int expireInSeconds)
            {
                if (expireInSeconds > 3600)
                {
                    expireInSeconds -= 600;//提前10分钟过期
                }
                else if (expireInSeconds > 1800)
                {
                    expireInSeconds -= 300;//提前5分钟过期
                }
                else if (expireInSeconds > 300)
                {
                    expireInSeconds -= 30;//提前1分钟过期
                }
                return TimeSpan.FromSeconds(expireInSeconds);
            }
        }
    }
  • 相关阅读:
    【LeetCode】155. Min Stack 最小栈
    【Java】修改Eclipse默认编码
    负数取模
    【算法第四版笔记】1.1 基础编程模型
    【计算方法】02
    【计算方法】01
    【Java】Java8中List排序
    选择排序算法
    排序算法
    【Java】Eclipse修改JSP文件默认编码
  • 原文地址:https://www.cnblogs.com/SmilePastaLi/p/12720997.html
Copyright © 2011-2022 走看看