C#处理时间--显示发表时间已过多久
2010-11-17 13:41
423 查看
C#处理时间--显示发表时间已过多久
工作笔记:将时间转换为 “发表于5小时前”,“发表时间:3天前”...//处理发表时间 private string formatTime(Object time) { string timeSpan = string.Empty; DateTime sendTime = Convert.ToDateTime(time); DateTime currentTime = DateTime.Now; TimeSpan span = currentTime.Subtract(sendTime); int day = span.Days; int hour = span.Hours; int minute = span.Minutes; int second = span.Seconds; if (day > 7) { timeSpan = sendTime.ToString("yyyy-M-d H:mm"); } else if (day > 0 && day <= 7) { timeSpan = day.ToString() + "天"; } else if (hour != 0) { timeSpan = hour.ToString() + "小时"; } else if (minute != 0) { timeSpan = minute.ToString() + "分钟"; } else { if (second == 0) second = 1; timeSpan = second.ToString() + "秒"; } return timeSpan; }
相关文章推荐
- JAVA、android常用时间处理方法及类似微信微博发表时间显示
- C# 对于执行时间较长函数,如何显示“处理中...”
- html5开发 消息时间显示处理
- C#动态显示系统时间
- C# .NET 如何在DataGridView中最简洁的实现对单元格显示的处理
- C#中使用DateTimePicker控件显示和修改日期时间
- C#时间处理(DateTime和TimeSpan)
- 【Unity】【C#】DateTime时间字符串,月份用英文显示
- Oracle C#处理时间类型的Insert
- DatePicker时间显示不正确问题处理代码
- C# WinForm程序中不在任务栏显示的处理方法
- C# JavaScriptSerializer序列化时的时间处理详解
- asp.net(C#)实现功能强大的时间日期处理类完整实例
- Java开发中的时间对象的显示与处理
- OUTLOOK2007发件箱中的邮件因发送时间显示为“无”而不能发送的问题处理
- c#中返回文章发表的时间差的示例
- c# 对时间的处理 判断日期差
- asp.net(C#)常用时间日期处理类
- C#计算发表时间为几个月,几天前,几小时前,几分钟前,或几秒前
- C# 调用 Emgu.CV 显示RTSP流 + 设置程序运行超时时间