From 5ea6aa8ea047d4d7b6137fa86c03109aeb1b67ff Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 18 十二月 2020 18:03:18 +0800
Subject: [PATCH] Merge branch 'CJL' into NewFilePath
---
HDL_ON/Common/Utlis.cs | 77 +++++++++++++++++++++++++++++++-------
1 files changed, 62 insertions(+), 15 deletions(-)
diff --git a/HDL_ON/Common/Utlis.cs b/HDL_ON/Common/Utlis.cs
index 62cb24e..a0d84c0 100755
--- a/HDL_ON/Common/Utlis.cs
+++ b/HDL_ON/Common/Utlis.cs
@@ -336,6 +336,33 @@
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 < Day)
+ // {
+ // //鏄剧ず 鏃�:鍒�
+ // return dateTime.ToString("HH:mm");
+ // }
+ // else if (delta < 12 * Month)
+ // {
+ // //鏄剧ず 鏈�:鏃�
+ // return dateTime.ToString("MM/dd");
+ // }
+ // else
+ // { //鏄剧ず 骞�
+ // return dateTime.ToString("yyyy");
+ // }
+ //}
/// <summary>
/// 鏃堕棿杞崲
/// 灏戜簬1澶� 鏄剧ず 鏃跺垎
@@ -346,23 +373,42 @@
/// <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
- { //鏄剧ず 骞�
+ var nowDateTime = DateTime.Now;
+ var subYear = nowDateTime.Year - dateTime.Year;
+ var subMonth = nowDateTime.Month - dateTime.Month;
+ var subDay = nowDateTime.Day - dateTime.Day;
+
+ //骞翠唤宸�煎ぇ浜�0
+ if(subYear > 0)
+ {
+ //鏄剧ず 骞�
return dateTime.ToString("yyyy");
- }
+ }
+ else
+ {
+ //鐩稿悓骞翠唤锛屾湀浠藉樊鍊煎ぇ浜�0
+ if (subMonth > 0)
+ {
+ //鏄剧ず 鏈�:鏃�
+ return dateTime.ToString("MM/dd");
+ }
+ else
+ {
+ //鐩稿悓鏈堜唤锛屾棩鏈熷樊鍊煎ぇ浜�0
+ if (subDay > 0)
+ {
+ //鏄剧ず 鏈�:鏃�
+ return dateTime.ToString("MM/dd");
+ }
+ else
+ {
+ //鍚屼竴澶╂樉绀� 鏃�:鍒�
+ return dateTime.ToString("HH:mm");
+ }
+ }
+ }
}
+
/// <summary>
/// 鏃堕棿杞崲
/// 灏戜簬1澶� 鏄剧ず 鏃跺垎
@@ -377,6 +423,7 @@
}
#endregion
+
}
--
Gitblit v1.8.0