日期格式化(类似QQ邮箱中的邮件列表显示日期)

public static string FormatDateDisplay(DateTime _datetime)
{
var ts = DateTime.Now - _datetime;
if (ts.TotalSeconds < )
{
return Math.Floor(ts.TotalSeconds).ToString() + "秒前";
}
else if (ts.TotalMinutes < )
{
return Math.Floor(ts.TotalMinutes).ToString() + "分钟前";
}
else if (ts.TotalHours < )
{
return Math.Floor(ts.TotalHours).ToString() + "小时前";
} //今天
if (DateTime.Now.ToString("yyyyMMdd") == _datetime.ToString("yyyyMMdd"))
{
return "今天 " + _datetime.ToString("HH:mm");
}
//昨天
if (DateTime.Now.AddDays(-).ToString("yyyyMMdd") == _datetime.ToString("yyyyMMdd"))
{
return "昨天 " + _datetime.ToString("HH:mm");
}
//如果年份与当前年份相等
if (DateTime.Now.Year == _datetime.Year)
{
return _datetime.ToString("MM月dd日");
} return _datetime.ToString("yyyy/MM/dd");
}

最新文章

  1. 【http代理报文】通过发包实现代理请求网页内容
  2. [工具分享]JetBrains ReSharper 9.0 正式版和注册码
  3. PMBOK(第五版)学习笔记二-十大知识领域(P87)
  4. Fast and Robust Hand Tracking Using Detection-Guided Optimization
  5. Careercup - Facebook面试题 - 23869663
  6. Spring3.0 AOP 详解
  7. IIS应用程序池性能分析
  8. strtus2中的default-action-ref无效的解决方法
  9. fastclick原理剖析及其用法
  10. Generative Adversarial Nets[BEGAN]
  11. 《剑指offer》顺时针打印矩阵
  12. 《从Lucene到Elasticsearch:全文检索实战》学习笔记五
  13. Windows下的搜索神器 &mdash;&mdash; everything
  14. _talent_req
  15. BFS、DFS、先序、中序、后序遍历的非递归算法(java)
  16. 002-redis-数据类型
  17. docker上传镜像
  18. c#中@的3种作用
  19. mysql中什么是逻辑备份
  20. map容器结构体离散化

热门文章

  1. hashMap 和linkedHashMap
  2. hdu2594 Simpsons&#39; Hidden Talents【next数组应用】
  3. Codeforces 835C - Star sky - [二维前缀和]
  4. 安装MAC的ReactNative环境
  5. In abstract algebra, a congruence relation (or simply congruence) is an equivalence relation on an algebraic structure (such as a group, ring, or vector space) that is compatible with the structure in
  6. URL地址中的#
  7. LeetCode 693 Binary Number with Alternating Bits 解题报告
  8. java常用工具所在的包
  9. 用promise和async/await分别实现红绿灯
  10. python中的一些用法总结