Вычислить относительное время в C#

jquery.timeago plugin

Джефф, поскольку Stack Overflow .cs-file широко использует jQuery, я c# рекомендую jquery.timeago plugin.

Преимущества:

  • Избегайте меток времени, датированных «1 минуту назад», даже если страница была открыта 10 минут назад; время назад обновляется автоматически.
  • Вы можете в полной мере воспользоваться преимуществами кэширования страниц и/или фрагментов в своих веб-приложениях, поскольку метки времени не рассчитываются на сервере.
  • Вы можете использовать микроформаты, как крутые дети.

Просто c-sharp прикрепите его к своим временным datetime меткам в DOM:

jQuery(document).ready(function() {
    jQuery('abbr.timeago').timeago();
});

Это превратит datetime-functions все элементы abbr с классом timeago relative-time-span и отметкой времени ISO 8601 в заголовке:

July 17, 2008

во c# что-то вроде этого:

4 months ago

что дает: 4 relative-time-span месяца назад. По прошествии c#.net времени метки времени будут time автоматически обновляться.

Отказ от ответственности: я написал этот плагин, поэтому я предвзят.

c#

datetime

time

datediff

relative-time-span

2022-11-15T04:52:59+00:00