public AlternativeFriendlyFormatFromNow ( System.DateTime date ) : String | ||
date | System.DateTime | The date in the past (should be equal or less than now) |
Результат | String |
public String AlternativeFriendlyFormatFromNow(DateTime date)
{
TimeSpan now = new TimeSpan(DateTime.Now.Ticks);
TimeSpan cur = new TimeSpan(date.Ticks);
TimeSpan diff = now.Subtract(cur);
if (diff.TotalHours <= 24)
{
return "Today";
}
else if (diff.TotalHours <= 48)
{
return "Yesterday";
}
else if (diff.TotalDays <= 40)
{
return String.Format("{0} days ago", diff.Days);
}
else
{
return String.Format("{0} months ago", (diff.Days / 30));
}
}