Copy codeThe Code is as follows: const int SECOND = 1;
Const int MINUTE = 60 * SECOND;
Const int HOUR = 60 * MINUTE;
Const int DAY = 24 * HOUR;
Const int MONTH = 30 * DAY;
If (delta <0)
{
Return "not yet ";
}
If (delta <1 * MINUTE)
{
Return ts. Seconds = 1? "1 second ago": ts. Seconds + "second ago ";
}
If (delta <2 * MINUTE)
{
Return "1 minute ago ";
}
If (delta <45 * MINUTE)
{
Return ts. Minutes + "Minutes ";
}
If (delta <90 * MINUTE)
{
Return "1 hour ago ";
}
If (delta <24 * HOUR)
{
Return ts. Hours + "Hours Ago ";
}
If (delta <48 * HOUR)
{
Return "yesterday ";
}
If (delta <30 * DAY)
{
Return ts. Days + "Days before ";
}
If (delta <12 * MONTH)
{
Int months = Convert. ToInt32 (Math. Floor (double) ts. Days/30 ));
Return months <= 1? "One month ago": months + "months Ago ";
}
Else
{
Int years = Convert. ToInt32 (Math. Floor (double) ts. Days/365 ));
Return years <= 1? "One year ago": years + "years ago ";
}