源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#中返回文章发表的时间差的示例

  • 时间:2020-07-02 15:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#中返回文章发表的时间差的示例
[u]复制代码[/u] 代码如下:
 public static string DateDiff(DateTime DateTime1, DateTime DateTime2)          {              string dateDiff = null;              int date = 0;              try              {                  int year = Convert.ToInt32(DateTime2.ToString("yyyy")) - Convert.ToInt32(DateTime1.ToString("yyyy"));                  TimeSpan ts = DateTime2 - DateTime1;                  string t1 = DateTime1.ToString("yyyy-MM-dd");                  string t2 = DateTime2.ToString("yyyy-MM-dd");                  DateTime d1 = DateTime.Parse(t1);                  DateTime d2 = DateTime.Parse(t2);                  TimeSpan ts2 = d2 - d1;                  date = ts2.Days;                  if (date == 0)                  {                      if (ts.Hours > 1)                      {                          dateDiff = ts.Hours.ToString() + "小时前";                      }                      else                      {                          if (ts.Minutes > 1)                          {                              dateDiff = ts.Minutes.ToString() + "分钟前";                          }                          else                          {                              dateDiff = ts.Seconds.ToString() + "秒前";                          }                      }                  }                  else                  {                      if (date == 1)                      {                          dateDiff = "昨天";                      }                      else                      {                          if (date == 2)                          {                              dateDiff = "前天";                          }                          else                          {                              if (year == 0)                              {                                  dateDiff = DateTime1.Month.ToString() + "月" + DateTime1.Day.ToString() + "日";                              }                              else                              {                                  dateDiff = DateTime1.Year.ToString() + "年" + DateTime1.Month.ToString() + "月" + DateTime1.Day.ToString() + "日";                              }                          }                      }                  }              }              catch              { }              return dateDiff;          }          
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部