JLChen
2020-12-15 5d6626e390f7bccbbfbc0df1e95f8fb86a53af58
HDL_ON/Common/Utlis.cs
@@ -262,7 +262,63 @@
            return (long)(dateTime - startTime).TotalSeconds; // 相差秒数
        }
      /// <summary>
      ///
      /// </summary>
      /// <param name="unixTimeStamp"></param>
      /// <returns></returns>
      public static DateTime UnixToDateTimeMS(long unixTimeStamp)
      {
         DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 当地时区
         return startTime.AddMilliseconds(unixTimeStamp);
      }
      /// <summary>
        ///
        /// </summary>
        /// <param name="unixTimeStamp"></param>
        /// <param name="format"></param>
        /// <returns></returns>
      public static string UnixToDateTimeWithFormatMS(long unixTimeStamp, string format = "yyyy")
      {
         DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 当地时区
         return startTime.AddMilliseconds(unixTimeStamp).ToString(format);
      }
      /// <summary>
      ///
      /// </summary>
      /// <param name="unixTimeStamp">毫秒时间戳</param>
      /// <returns></returns>
      public static string UnixToDateTimeYearMS(long unixTimeStamp)
      {
         try
         {
            return UnixToDateTimeWithFormatMS(unixTimeStamp);
            }
            catch
            {
            return "2000";
            }
      }
      /// <summary>
        ///
        /// </summary>
        /// <param name="isMilliseconds">是否微秒</param>
        /// <returns></returns>
      public static string GetTimestamp(bool isMilliseconds = true)
      {
         System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
         if (isMilliseconds)
         {
            return ((long)(DateTime.Now - startTime).TotalMilliseconds).ToString(); // 相差微秒数
         }
         else
         {
                return ((long)(DateTime.Now - startTime).TotalSeconds).ToString(); // 相差秒数
            }
      }
      /// <summary>
      /// 获取请求提交的语言参数
@@ -272,6 +328,8 @@
         return Language.CurrentLanguage == "Chinese" ? LanguageTypeEnum.CHINESE.ToString() : LanguageTypeEnum.ENGLISH.ToString();
      }
   }
}