In C #, it looks mostly like this. Another answer is javascript, but that doesn't seem to be your question.
DateTime now = DateTime.UtcNow; DateTime postedAt = new DateTime(); var age = now.Subtract(postedAt); if (age < new TimeSpan(0, 1, 0)) return (((int)age.TotalSeconds).ToString() + " seconds ago"); else if (age < new TimeSpan(1, 0, 0)) return (((int)age.TotalMinutes).ToString() + " minutes ago"); else if (age < new TimeSpan(24, 0, 0)) return (((int)age.TotalHours).ToString() + " hours ago"); else return (((int)age.TotalDays).ToString() + " days ago");
source share