wxr
2020-12-17 1a13c963a5fb8cad92bf03667e411f46d6a6a843
HDL_ON/Common/Utlis.cs
@@ -8,7 +8,7 @@
    /// <summary>
    /// 常用工具类
    /// </summary>
    public class Utlis
    public static class Utlis
    {
      /// <summary>
      /// 全局打印
@@ -329,6 +329,54 @@
      }
      
      #region 时间格式转换
      private const int Second = 1;
      private const int Minute = 60 * Second;
      private const int Hour = 60 * Minute;
      private const int Day = 24 * Hour;
      private const int Month = 30 * Day;
      /// <summary>
      /// 时间转换
      /// 少于1天  显示 时分
      /// 少于一年 显示 月日
      /// 大于一年 显示 年
      /// </summary>
      /// <param name="dateTime"></param>
      /// <returns></returns>
      public static string ToFriendlyDisplay(this DateTime dateTime)
      {
         var ts = DateTime.Now - dateTime;
         var delta = ts.TotalSeconds;
         if (delta < 24 * Hour)
         {
            //显示 时:分
            return dateTime.ToString("HH:mm");
         }
         else if (delta < 12 * Month)
         {
            //显示 月:日
            return dateTime.ToString("MM/dd");
         }
         else
         {   //显示 年
            return dateTime.ToString("yyyy");
         }
      }
      /// <summary>
      /// 时间转换
      /// 少于1天  显示 时分
      /// 少于一年 显示 月日
      /// 大于一年 显示 年
      /// </summary>
      /// <param name="dateTime"></param>
      /// <returns></returns>
      public static string ToFriendlyDisplay(long unixTimeStamp)
      {
         return ToFriendlyDisplay(UnixToDateTimeMS(unixTimeStamp));
      }
      #endregion
   }