显示时间的差别 - ShowDateTimeDiff
2017-02-26 20:36:44 访问(1444) 赞(0) 踩(0)
/// <summary>
/// 显示时间的差别 - ShowDateTimeDiff
/// </summary>
/// <param name="dtPostTime"></param>
/// <param name="dtNow"></param>
/// <returns></returns>
public string ShowDateTimeDiff
(
DateTime executeStart,
DateTime executeEnd
)
{
System.TimeSpan executeSpan
=
executeEnd.Subtract(executeStart);
double ts = executeSpan.TotalSeconds;
if (ts <= (60 * 15))
{
return "<span style=\"color:red;font-size:11px;\">刚刚</span>";
}
else
{
if (ts < 20 * 60 * 60)
{
int tHours = (int)ts / (60 * 60);
int tHoursMode = (int)ts % (60 * 60);
if (tHoursMode != 0)
{
tHours += 1;
}
return "<span style=\"color:red;font-size:11px;\">" + tHours.ToString() + "小时前</span>";
}
else
{
if (executeEnd.Date == executeStart.Date)
{
return "<span style=\"color:gray;font-size:11px;\">今天 " + executeStart.ToString("HH:mm") + "</span>";
}
else if (executeEnd.Date.AddDays(-1)
== executeStart.Date)
{
return "<span style=\"color:gray;font-size:11px;\">昨天 " + executeStart.ToString("HH:mm") + "</span>";
}
else if (executeEnd.Date.AddDays(-2)
== executeStart.Date)
{
return "<span style=\"color:gray;font-size:11px;;\">前天 " + executeStart.ToString("HH:mm") + "</span>";
}
else
{
return "<span style=\"color:gray;font-size:11px;\">" + executeStart.ToString("yyyy-MM-dd HH:mm") + "</span>";
}
}
}
}
标签:
显示时间的差别 - ShowDateTimeDiff 


上一条:
下一条:
相关评论
发表评论