| | |
| | | /// <summary> |
| | | /// 常用工具类 |
| | | /// </summary> |
| | | public class Utlis |
| | | public static class Utlis |
| | | { |
| | | /// <summary> |
| | | /// 全局打印 |
| | |
| | | } |
| | | |
| | | |
| | | #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 |
| | | |
| | | } |
| | | |
| | | |