From d53f7315de145266e6465d9f95d11d1712b9a91b Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期五, 18 十二月 2020 20:55:28 +0800
Subject: [PATCH] 20201218-6
---
HDL_ON/Common/Utlis.cs | 76 ++++++++++++++++++++++++++++++-------
1 files changed, 61 insertions(+), 15 deletions(-)
diff --git a/HDL_ON/Common/Utlis.cs b/HDL_ON/Common/Utlis.cs
old mode 100644
new mode 100755
index 69935f3..a0d84c0
--- 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澶� 鏄剧ず 鏃跺垎
--
Gitblit v1.8.0