Как правильно отображать даты на русском языке?

Общепринятая короткая форма записи даты в русском языке: 21.02.2012.
А что насчет длинной формы? В английском всё просто: February 21, 2012 и никак иначе.
Насчет русского языка — вопрос...

21 февраля 2012
или
21 февраля 2012 года
или
21 февраля 2012 г.

Как правильно?
Сам склоняюсь к первому варианту, как наиболее лаконичному и всем понятному, где нет ничего лишнего.
Второй вариант кажется мне слишком длинным. Третий смущает этим самым "г.", которое как у собаки пятая нога.

* Если это имеет значение, речь идёт о выводе даты на сайтах, например, даты предстоящего события или даты публикации статьи, когда год выводимой даты не совпадает с текущим годом.
  • Вопрос задан
  • 4842 просмотра
Решения вопроса 1
s0ci0pat
@s0ci0pat
I'm Awesome
С точки зрения норм русского языка все три варианта правильные. Применение той или иной формы очень зависит от стилистики текста. Любую из этих форм можно применять для написания в любых современных документах, за исключением научно-технических, для которых форма написания дат определена в ГОСТ 7.64-90.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
С точки зрения правил - первый вариант как раз неправильный, 2-й и 3-й - правильные.
Ответ написан
Комментировать
egor_nullptr
@egor_nullptr
Есть библиотека libicu, она всё знает и в курсе всех изменений, используйте её.
Ответ написан
Комментировать
Все три варианта правильные, с точки зрения норм русского языка.
Если Вам надо на сайте отображать дату, согласитесь, что есть смысл добавлять год, только если он с текущем не совпадает. Это относиться к остальному, ну и Вы наверно замечали, сейчас, на большинстве сайтов пишут в таком стиле: "5 минут назад", "2 часа назад", "3 дня назад", "25.11.2012"
По этому поводу много споров было. По своей практике скажу так: не видел еще людей, которых не устраивало такое написание, потому как в большинстве случаев, человеку надо только знать "приблизительно" когда было совершено действие.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы