Дата в интерфейсе
Простые правила, про которые забы(и)вают в ковбой-девелопменте. Направлены на улучшение читабельности с оглядкой на стоимость реализации. Может быть полезно небольшим командам, начинающим дизайнерам интерфейсов и одиноким разработчикам своих проектов.
Разъяснение

Не все статьи по этой теме одинаково полезны. Практика показывает: чем проще правило, тем проще оно в использовании. Где-то недостаточно информации, где-то её избыток, а где-то плохо с подачей. Для этой краткой справки, за основу взяты наработки Мишы Озорнина, с которым мы вместе трудились в Positive Technologies.

Короче говоря

Дата и время: 12 июля, 2021, 16:54
Дата: 12 июля, 2021

Для визуализации данных можно использовать сокращённое представление: 12 янв, Янв

ВНИМАНИЕ! Не забываем в английской локализации неделю начинать с воскресенья, а в русской с понедельника. В английской локализации месяц пишется перед днём.

Интервалы

Используйте длинное тире.
Если обе даты без пробелов, то используйте «–» без пробелов.
Если внутри даты есть пробелы, то между датами « — ».

Сокращения

Янв, Фев, Мар, Апр, Май, Июнь, Июнь, Авг, Сен, Окт, Ноя, Дек

Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sept, Oct, Now, Dec

Пн, Вт, Ср, Чт, Пт, Сб, Вс

П, В, С, Ч, П, С, В

Sun, Mon, Tue, Wed, Thu, Fri, Sat

S, M, T, W, T, F, S

Общие рекомендации

Пишите год когда он отличается от текущего. В отчётах год допустимо указывать даже тогда, когда он совпадает с текущим.

Сначала подумайте, нужно ли писать время, если дата в прошлом году.

Месяцы лучше писать словами или в сокращённом виде.

Примеры

Полный

1 ноября, 12:25
November 1, 12:25

1 ноября 2014, 12:25
November 1, 2021, 12:25

Сокращённый со временем

1 янв, 12:25
Jan 1, 12:25

1 дек 2021, 12:25
Dec 1, 2021, 12:25

Полный без времени

1 ноября
November 1

1 ноября 2014
November 1, 2021

Сокращённый без времени

1 янв
Jan 1

2 ноя 2021
Nov 2, 2021

Относительные даты

Меньше минуты назад

1 секунду назад
1 second ago

5 секунд назад
5 seconds ago

Меньше часа назад

1 минуту назад
1 minute ago

2 минуты назад
2 minutes ago

5 минут назад
5 minutes ago

Сегодня

16:25
16:25:59.125

Вчера

Вчера, 16:25
Yesterday, 16:25

Позавчера и ранее

20 декабря, 16:25
December 20, 16:25

Позавчера и ранее, если год не совпадает с текущим

20 декабря, 2021
December 20, 2021

↑ Наверх


Пётр Лутов
Дизайн в разработке программного обеспечения