Время суток и длительность
На этой странице рассматриваются время суток, например 9:30am, и длительности, например 2h 15m. Они полезны для учёта рабочих часов, времени прибытия, продолжительности встреч, почасовой оплаты и отрезков забега.
Время суток отвечает на вопрос «во сколько?», а длительность — «как долго?». Разница двух времён даёт длительность; прибавление длительности ко времени даёт новое время. О календарных датах см. Даты и календарь, о переводе между местами — Часовые пояса.
Запись времени суток
Записывайте время с am или pm, в 24-часовом формате, словами noon и midnight либо обычными английскими выражениями. Регистр и пробелы неважны.
9:30am даёт 9:30 AM7.30pm даёт 7:30 PM9 am даёт 9:00 AM21:30 даёт 9:30 PMnoon даёт 12:00 PMmidnight даёт 12:00 AMhalf past 7pm даёт 7:30 PMquarter to 5 даёт 4:45 AM- С am или pm вместо двоеточия допустима точка. Записи
7.30pmи7:30pmобе означают 19:30 — можно писать как в сообщении. Минуты указывайте двумя цифрами. - Без am или pm используется 24-часовой формат.
3:30иhalf past 3означают 03:30. Для дня пишите3:30pm,15:30илиhalf past 3pm. Используйте двоеточие: отдельное19.30считается числом. - Три части задают длительность. Запись
1:30:15означает 1 час 30 минут 15 секунд, а не время суток. - Единицы задают длительность.
9h— это девять часов продолжительности, а не девять часов утра.
Для другого формата часов укажите его названием или нужным шаблоном:
5pm in 24-hour time даёт 17:0017:00 in 12-hour time даёт 5:00 PM3:58pm as HH:mm даёт 15:5815:58 as h:mm a даёт 3:58 PMШаблон HH:mm задаёт 24-часовой формат с начальным нулём, а h:mm a — 12-часовой с AM или PM.
Прибавление длительности ко времени суток
Прибавьте или вычтите длительность, чтобы найти время начала или окончания.
10:30am + 45 minutes даёт 11:15 AM9am + 8.5 hours даёт 5:30 PM6:15am + 7h 50m даёт 2:05 PM12:45pm - 35 minutes даёт 12:10 PMmidnight + 90 minutes даёт 1:30 AM11pm + 2 hours даёт Tomorrow at 1:00 AM1am - 2 hours даёт Yesterday at 11:00 PMЕсли результат пересекает полночь, появляются слова Tomorrow at или Yesterday at, показывающие смену дня.
Разница между двумя значениями времени суток
Поставьте to между двумя временами, чтобы получить длительность от первого до второго. Эта форма подходит для смен, сна и поездок.
9am to 5pm даёт 8 hours8:45am to 5:15pm даёт 8 hours 30 min9:30 to noon даёт 2 hours 30 min10pm to 6:30am даёт 8 hours 30 min9am to 5pm in minutes даёт 480 minМожно также вычесть одно время из другого:
17:00 - 9:00 даёт 8 hours6:30am - 10pm даёт 15 hours 30 minПри переходе через полночь формы различаются. to всегда идёт вперёд: 10pm to 6:30am даёт ночные 8 часов 30 минут. Вычитание возвращает промежуток между временами в пределах одного дня независимо от порядка: 6:30am - 10pm равно 15 часам 30 минутам. Для интервала через полночь используйте to.
Стрелка между временами тоже задаёт диапазон — удобно для строк из маршрута или графика смен. Любую границу можно задать именем, содержащим время:
night train 18:10 → 07:15 даёт 13 hours 5 mincrew call = 7amcrew wrap = 6:30pmcrew call to crew wrap даёт 11 hours 30 minДаты со временем
Соедините дату и время через at или напишите время сразу после даты. Тогда прибавление часов корректно перенесёт результат на другой день.
June 14 2025 at 9am даёт June 14, 2025 at 9:00 AMJune 14 2025 9:30 даёт June 14, 2025 at 9:30 AMJune 14 2025 at 11pm + 2 hours даёт June 15, 2025 at 1:00 AMJune 14 2025 at 9am UTC in Berlin даёт June 14, 2025 at 11:00 AMВ диапазоне достаточно даты у одной границы. Время без даты рядом с датированным временем относится к тому дню, который сохраняет движение вперёд. Так можно естественно записывать смены, окна доставки и ночёвки:
30 Oct 2026 06:00 to 14:00 даёт 8 hours8:15pm to 15 October 2026 at 8:00am даёт 11 hours 45 minТекущее время
now — текущее время вашего Mac. Результаты с ним обновляются, пока редактор виден. Значения ниже приведены для примера.
now + 1 hour даёт 4:47 PMnow to 5pm даёт 1 hour 12 min 51 snow to midnight даёт 8 hours 12 min 51 shours until midnight даёт 8.2141666667 hourshours since 9am даёт 6.7858333333 hoursnow + 1 day даёт Tomorrow at 3:47 PMMonday at 10:30 даёт Monday 10:30 AM(11pm + 2 hours) + 1 month даёт October 17, 2026 at 1:00 AMВыражения hours until и hours since считают время до или после времени суток. Без даты until выбирает ближайшее будущее вхождение, а since — последнее прошедшее. Поэтому hours until midnight считает до ближайшей полуночи, а hours since 9am — от последних девяти утра. Для минут замените единицу на minutes; now to midnight выведет часы и минуты. Для дней и недель см. Обратный отсчёт.
Время, перешедшее на другой день, например 11pm + 2 hours, получает полную дату. После этого можно прибавлять календарные единицы, например месяцы.
Запись длительности
Записывайте длительность числом и единицей. Несколько частей можно ставить подряд, с пробелами или без них.
2 hours 30 minutes даёт 2 hours 30 min2h 30m даёт 2 hours 30 min3 hrs 20 mins даёт 3 hours 20 min1h30m15s даёт 1 hour 30 min 15 s2.5 h даёт 2.5 hours1 week 2 days даёт 1 week 2 days1:30:15 даёт 01:30:15| Единица | Допустимая запись |
|---|---|
| Секунды | s, sec, secs, second, seconds |
| Минуты | min, mins, minute, minutes, а также m в составной длительности, например 2h 30m |
| Часы | h, hr, hrs, hour, hours |
| Дни | day, days |
| Недели | wk, wks, week, weeks |
| Двухнедельные периоды | fortnight, fortnights |
| Месяцы | mo, mos, month, months |
| Годы | yr, yrs, year, years |
| Более длительные периоды | decade, decades, century, centuries, millennium, millennia |
Двухнедельные периоды, десятилетия и века работают как обычные длительности. Прибавление к дате сдвигает её на целые календарные периоды:
1 fortnight in days даёт 14 days3 decades in years даёт 30 yearsJune 14 2025 + 1 fortnight даёт June 28, 2025Некоторые сокращения имеют неочевидный смысл:
- Отдельное
mозначает метры.5 m— длина. Для минут пишите5 min; сокращениеmозначает минуты только после часов, например2h 30m. - Сокращение
dне является единицей. Пишите3 days, а не3d.
Длительность можно записать обычными английскими словами. Доля часа выводится в минутах, а целые часы с долей — в часах и минутах:
half an hour + 20 min даёт 50 minquarter of an hour даёт 15 minthree quarters of an hour даёт 45 minan hour and a half даёт 1 hour 30 mina day and a half даёт 1 day 12 hourstwenty minutes + half an hour даёт 50 minСложение и преобразование длительностей
Длительности можно складывать, вычитать, умножать и делить, как обычные числа.
1h 45m + 2h 30m даёт 4 hours 15 min45 min + 1 hour 20 min + 35 min даёт 2 hours 40 min2 hours 15 min * 3 даёт 6 hours 45 min90 min / 4 даёт 22 min 30 s37.5 hours / 5 даёт 7 hours 30 minЕсли вычисленная длительность не равна целому числу часов, минут или дней, она выводится по частям. Части переносятся в более крупные единицы: 65.87 min * 230 отображается как 252 hours 30 min 6 s, а не тысячи минут. Введённая десятичная длительность остаётся в исходной форме; in hours позволяет получить десятичные часы:
40 hours - 37.5 hours даёт 2 hours 30 min1.5 hours * 3 даёт 4 hours 30 min2.5 hours даёт 2.5 hours40 hours - 37.5 hours in hours даёт 2.5 hoursОтрицательный результат из нескольких частей заключён в скобки, чтобы минус однозначно относился ко всей длительности:
30 min - 2 hours даёт -(1 hour 30 min)10 days - 3 weeks даёт -(1 week 4 days)Умножение длительностей в разных единицах имеет практический смысл: 5 days × 8 h означает по восемь часов в каждый из пяти дней. Более крупная единица задаёт число периодов, а меньшая сохраняется независимо от порядка — удобно для рабочих часов:
working hours in day = 8 htotal days in week = 5 daysworking hours in a week = total days in week × working hours in day даёт 40 hoursworking hours in a month = working hours in a week × 4 даёт 160 hours8 h × 5 days даёт 40 hours5 days × (8 h/day) даёт 40 hours8 hours a day × 5 days даёт 40 hoursСтавка вроде 8 h/day или 8 hours a day работает аналогично, со скобками или без них.
Для перевода добавьте in и единицу. Одна единица даёт десятичное значение; две, например hours and minutes, разделяют результат на части.
525 min in hours даёт 8.75 hours525 min in hours and minutes даёт 8 hours 45 min7.8 hours in hours and minutes даёт 7 hours 48 min89.9 min in hours and minutes даёт 1 hour 30 min2 days 3 hours in hours даёт 51 hours100 hours in days and hours даёт 4 days 4 hours18 months in years даёт 1.5 years200 s in minutes and seconds даёт 3 min 20 sДля часов, минут и секунд ответ в двух единицах округляется до ближайшей целой меньшей единицы: 89.9 min превращается в 1 час 30 минут. Чтобы получить часы в десятичном виде, например для табеля, напишите in hours. Отдельной формы as decimal hours нет.
Сочетания месяцев и лет работают иначе: in years and months считает полные календарные периоды от сегодняшней даты, поэтому результат зависит от даты. Например, 18 months in years and months может показать 1 year 5 months: во входном значении используется средняя длительность месяца, а в ответе — полные календарные месяцы. Для фиксированного преобразования в 1.5 years используйте 18 months in years; при планировании календарных интервалов указывайте конкретные даты.
Недельные итоги остаются в часах
Часы и минуты суммируются в часы независимо от итоговой величины — как в табеле за неделю. Дни появляются, только если в сумме уже есть день или более крупная единица либо выполнен перевод in days:
7 hours 30 min * 5 даёт 37 hours 30 min7 hours 30 min * 5 in hours даёт 37.5 hours7h 30m * 4 + 1 day даёт 2 days 6 hoursМесяцы и годы имеют среднюю длительность
Отдельные месяц и год считаются средними длительностями, поэтому их перевод в дни даёт дробные значения.
1 month in days даёт 30.436875 days1 year in days даёт 365.2425 days1 week in hours даёт 168 hoursЧтобы прибавить настоящий календарный месяц, прибавляйте его непосредственно к дате: January 31 2025 + 1 month даёт 28 февраля. См. Даты и календарь.
Длительность и почасовые ставки
Умножение длительности на почасовую ставку даёт стоимость. Время можно записать десятичным числом, часами и минутами вроде 2h 15m либо сменой 9am to 5:30pm. Слово at тоже подходит.
2.5 hours * $60/hour даёт $150.003 hours at £45/hour даёт £135.002h 15m * £40/hour даёт £90.009am to 5pm at £12/hour даёт £96.00shift = 9am to 5:30pmshift * £18/hour даёт £153.00£20/hour * 5 days * 8 h даёт £800.002 hours 30 min per day * 5 days даёт 12 hours 30 minДаже в длинной строке дни и часы объединяются в рабочие дни: £20/hour * 5 days * 8 h означает £20 в час за 40 часов. Составная длительность работает перед per и /: например, 2 hours 30 min per day можно пересчитать за неделю.
Деление одной длительности на другую показывает, сколько раз она в ней помещается. Округление до шага позволяет учитывать рабочее время четвертями часа:
3 hours 45 min / 15 min даёт 151 hour 52 min rounded up to nearest 15 min даёт 2 hoursВремя суток округляется до шага на часах, сохраняя свой тип: можно сдвинуть начало к следующей четверти часа, не превращая время в длительность:
17:07 rounded up to nearest 15 min даёт 5:15 PM8:30am rounded up to nearest 15 min даёт 8:30 AMДругие способы описаны в разделе Округление часов и минут.
Строки расписания и учёта времени
Строка, начинающаяся с дня и содержащая величину, считается записью журнала: день служит подписью, а результатом становится сама величина, не сдвинутая дата. Это подходит для рабочих часов, пробежек, выпитой воды и других ежедневных записей. Части можно разделить дефисом, тире или двоеточием. Строка графика, сообщающая только о выходном, результата не имеет.
Mon 7.5h даёт 7.5 hoursMon - 7.5h даёт 7.5 hoursthu run 55min даёт 55 minMon 5500 m даёт 5,500 mWed 4 L даёт 4 LTue OFFДни и более крупные единицы по-прежнему сдвигают дату: Friday - 2 workdays — дата, а не запись журнала.
Интервалы, время круга и формат HMS
Число секунд можно вывести удобной длительностью или временем круга в формате секундомера.
5000 seconds as timespan даёт 1 hour 23 min 20 s100000 seconds as timespan даёт 1 day 3 hours 46 min 40 s3725 seconds as laptime даёт 01:02:0583.45 seconds as laptime даёт 00:01:23.452.75 hours as HMS даёт 2h 45m 0sВремя круга сохраняет доли секунды — удобно для бега, велоспорта и плавания:
0:04:12.50 + 0:04:08.20 даёт 00:08:20.74 min 5 s * 10 as laptime даёт 00:40:501:23:45.67 даёт 01:23:45.67Показание секундомера в формате hh:mm:ss складывается и вычитается как обычная длительность. Результат сохраняет формат, поэтому значения из таймера или видеоплеера можно использовать без переписывания:
03:04:05 + 01:02:03 даёт 04:06:0800:12:05 - 00:04:09 даёт 00:07:56Для времени круга с долями секунды нужны все три части: пишите 0:01:23.45, поскольку 1:23.45 читается как время суток 01:23.
Углы в часах, минутах и секундах
Формат HMS также переводит углы из расчёта 15° на час — так астрономы записывают прямое восхождение. Формы as DMS и to DMS выводят угол в градусах, минутах и секундах, как географические координаты. Их можно вводить напрямую со знаками ′ ″ или ' ".
187.5 degrees as HMS даёт 12h 30m 0s51.5074 degrees as DMS даёт 51° 30′ 26.64″51° 30′ 27″ даёт 51.5075°51° 30' 27" даёт 51.5075°Всё вместе
Вот табель фрилансера за короткую рабочую неделю с итоговой суммой счёта.
mon = 9:15am to 5:45pmtue = 8:30am to 4:15pmwed = 10am to 6:30pmbreaks = 3 * 45 minworked = mon + tue + wed - breaks даёт 22 hours 30 minworked in hours даёт 22.5 hoursrate = £45/hourinvoice = worked * rate даёт £1,012.50budget = 30 hoursbudget - worked даёт 7 hours 30 minКаждый день задан сменой через to, а перерывы вычитаются из общей длительности. Для счёта отработанные часы умножаются на ставку; последняя строка показывает остаток от согласованных 30 часов.