Exemplo n.º 1
0
 /// <summary>
 /// 计算当前用户在线时长
 /// </summary>
 /// <param name="startTime">用户登陆时间</param>
 /// <param name="endTime">用户离线时间</param>
 /// <returns></returns>
 public static string LoginDuration(object startTime, object endTime)
 {
     try
     {
         double minu = TimeHelper.DateDiff("n", TimeHelper.CDate(startTime), TimeHelper.CDate(endTime));
         if (minu < 1.0)
         {
             return("小于1分钟");
         }
         return(minu.ToString("0") + "分钟");
     }
     catch (Exception)
     {
         return("计算异常");
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 检查指定缓存是否过期——缓存当天有效,第二天自动清空
        /// </summary>
        /// <param name="constCacheKeyDate">当前缓存日期名称</param>
        /// <returns></returns>
        public static bool CheckCacheIsExpired(string constCacheKeyDate)
        {
            //判断缓存日期是否存在
            if (CacheHelper.GetCache(constCacheKeyDate) == null)
            {
                return(false);
            }

            //判断当前日期是否是第二天(即是否过期),如果是的话,则返回true
            if (TimeHelper.DateDiff("d", TimeHelper.CDate(CacheHelper.GetCache(constCacheKeyDate)), DateTime.Now) != 0)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 计算当前用户在线时长
        /// </summary>
        /// <param name="obj">用户登陆时间</param>
        /// <returns></returns>
        public static string LoginDuration(object obj)
        {
            try
            {
                if (obj == null || string.IsNullOrEmpty(obj.ToString()))
                {
                    return("");
                }

                double minu = TimeHelper.DateDiff("n", TimeHelper.CDate(obj), DateTime.Now);
                if (minu < 1.0)
                {
                    return("小于1分钟");
                }
                return(minu.ToString("0") + "分钟");
            }
            catch (Exception)
            {
                return("计算异常");
            }
        }