求离最近发表时间的函数
香水坏坏 发表于 2007-7-7 [ASP.NET]
C#代码
- public string DateStringFromNow(DateTime dt)
- {
- TimeSpan span = DateTime.Now - dt;
- if (span.TotalDays > 60)
- {
- return dt.ToShortDateString();
- }
- else if ( span.TotalDays > 30 )
- {
- return "1个月前";
- }
- else if (span.TotalDays > 14)
- {
- return "2周前";
- }
- else if (span.TotalDays > 7)
- {
- return "1周前";
- }
- else if (span.TotalDays > 1)
- {
- return string.Format("{0}天前", (int)Math.Floor(span.TotalDays));
- }
- else if (span.TotalHours > 1)
- {
- return string.Format("{0}小时前", (int)Math.Floor(span.TotalHours));
- }
- else if (span.TotalMinutes > 1)
- {
- return string.Format("{0}分钟前", (int)Math.Floor(span.TotalMinutes));
- }
- else if (span.TotalSeconds >= 1)
- {
- return string.Format("{0}秒前", (int)Math.Floor(span.TotalSeconds));
- }
- else
- {
- return "1秒前";
- }
- }
579 0 标签:C#
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

