Пропустить к содержанию
Руководство Varlig
Главная страница Varlig

Время суток и длительность

На этой странице рассматриваются время суток, например 9:30am, и длительности, например 2h 15m. Они полезны для учёта рабочих часов, времени прибытия, продолжительности встреч, почасовой оплаты и отрезков забега.

Время суток отвечает на вопрос «во сколько?», а длительность — «как долго?». Разница двух времён даёт длительность; прибавление длительности ко времени даёт новое время. О календарных датах см. Даты и календарь, о переводе между местами — Часовые пояса.

Запись времени суток

Записывайте время с am или pm, в 24-часовом формате, словами noon и midnight либо обычными английскими выражениями. Регистр и пробелы неважны.

calc
9:30am даёт 9:30 AM
7.30pm даёт 7:30 PM
9 am даёт 9:00 AM
21:30 даёт 9:30 PM
noon даёт 12:00 PM
midnight даёт 12:00 AM
half past 7pm даёт 7:30 PM
quarter 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 — это девять часов продолжительности, а не девять часов утра.

Для другого формата часов укажите его названием или нужным шаблоном:

calc
5pm in 24-hour time даёт 17:00
17:00 in 12-hour time даёт 5:00 PM
3:58pm as HH:mm даёт 15:58
15:58 as h:mm a даёт 3:58 PM

Шаблон HH:mm задаёт 24-часовой формат с начальным нулём, а h:mm a — 12-часовой с AM или PM.

Прибавление длительности ко времени суток

Прибавьте или вычтите длительность, чтобы найти время начала или окончания.

calc
10:30am + 45 minutes даёт 11:15 AM
9am + 8.5 hours даёт 5:30 PM
6:15am + 7h 50m даёт 2:05 PM
12:45pm - 35 minutes даёт 12:10 PM
midnight + 90 minutes даёт 1:30 AM
11pm + 2 hours даёт Tomorrow at 1:00 AM
1am - 2 hours даёт Yesterday at 11:00 PM

Если результат пересекает полночь, появляются слова Tomorrow at или Yesterday at, показывающие смену дня.

Разница между двумя значениями времени суток

Поставьте to между двумя временами, чтобы получить длительность от первого до второго. Эта форма подходит для смен, сна и поездок.

calc
9am to 5pm даёт 8 hours
8:45am to 5:15pm даёт 8 hours 30 min
9:30 to noon даёт 2 hours 30 min
10pm to 6:30am даёт 8 hours 30 min
9am to 5pm in minutes даёт 480 min

Можно также вычесть одно время из другого:

calc
17:00 - 9:00 даёт 8 hours
6:30am - 10pm даёт 15 hours 30 min

При переходе через полночь формы различаются. to всегда идёт вперёд: 10pm to 6:30am даёт ночные 8 часов 30 минут. Вычитание возвращает промежуток между временами в пределах одного дня независимо от порядка: 6:30am - 10pm равно 15 часам 30 минутам. Для интервала через полночь используйте to.

Стрелка между временами тоже задаёт диапазон — удобно для строк из маршрута или графика смен. Любую границу можно задать именем, содержащим время:

calc
night train 18:10 → 07:15 даёт 13 hours 5 min
crew call = 7am
crew wrap = 6:30pm
crew call to crew wrap даёт 11 hours 30 min

Даты со временем

Соедините дату и время через at или напишите время сразу после даты. Тогда прибавление часов корректно перенесёт результат на другой день.

calc
June 14 2025 at 9am даёт June 14, 2025 at 9:00 AM
June 14 2025 9:30 даёт June 14, 2025 at 9:30 AM
June 14 2025 at 11pm + 2 hours даёт June 15, 2025 at 1:00 AM
June 14 2025 at 9am UTC in Berlin даёт June 14, 2025 at 11:00 AM

В диапазоне достаточно даты у одной границы. Время без даты рядом с датированным временем относится к тому дню, который сохраняет движение вперёд. Так можно естественно записывать смены, окна доставки и ночёвки:

calc
30 Oct 2026 06:00 to 14:00 даёт 8 hours
8:15pm to 15 October 2026 at 8:00am даёт 11 hours 45 min

Текущее время

now — текущее время вашего Mac. Результаты с ним обновляются, пока редактор виден. Значения ниже приведены для примера.

calcРезультаты зависят от сегодняшней даты или актуальных данных
now + 1 hour даёт 4:47 PM
now to 5pm даёт 1 hour 12 min 51 s
now to midnight даёт 8 hours 12 min 51 s
hours until midnight даёт 8.2141666667 hours
hours since 9am даёт 6.7858333333 hours
now + 1 day даёт Tomorrow at 3:47 PM
Monday 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, получает полную дату. После этого можно прибавлять календарные единицы, например месяцы.

Запись длительности

Записывайте длительность числом и единицей. Несколько частей можно ставить подряд, с пробелами или без них.

calc
2 hours 30 minutes даёт 2 hours 30 min
2h 30m даёт 2 hours 30 min
3 hrs 20 mins даёт 3 hours 20 min
1h30m15s даёт 1 hour 30 min 15 s
2.5 h даёт 2.5 hours
1 week 2 days даёт 1 week 2 days
1: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

Двухнедельные периоды, десятилетия и века работают как обычные длительности. Прибавление к дате сдвигает её на целые календарные периоды:

calc
1 fortnight in days даёт 14 days
3 decades in years даёт 30 years
June 14 2025 + 1 fortnight даёт June 28, 2025

Некоторые сокращения имеют неочевидный смысл:

  • Отдельное m означает метры. 5 m — длина. Для минут пишите 5 min; сокращение m означает минуты только после часов, например 2h 30m.
  • Сокращение d не является единицей. Пишите 3 days, а не 3d.

Длительность можно записать обычными английскими словами. Доля часа выводится в минутах, а целые часы с долей — в часах и минутах:

calc
half an hour + 20 min даёт 50 min
quarter of an hour даёт 15 min
three quarters of an hour даёт 45 min
an hour and a half даёт 1 hour 30 min
a day and a half даёт 1 day 12 hours
twenty minutes + half an hour даёт 50 min

Сложение и преобразование длительностей

Длительности можно складывать, вычитать, умножать и делить, как обычные числа.

calc
1h 45m + 2h 30m даёт 4 hours 15 min
45 min + 1 hour 20 min + 35 min даёт 2 hours 40 min
2 hours 15 min * 3 даёт 6 hours 45 min
90 min / 4 даёт 22 min 30 s
37.5 hours / 5 даёт 7 hours 30 min

Если вычисленная длительность не равна целому числу часов, минут или дней, она выводится по частям. Части переносятся в более крупные единицы: 65.87 min * 230 отображается как 252 hours 30 min 6 s, а не тысячи минут. Введённая десятичная длительность остаётся в исходной форме; in hours позволяет получить десятичные часы:

calc
40 hours - 37.5 hours даёт 2 hours 30 min
1.5 hours * 3 даёт 4 hours 30 min
2.5 hours даёт 2.5 hours
40 hours - 37.5 hours in hours даёт 2.5 hours

Отрицательный результат из нескольких частей заключён в скобки, чтобы минус однозначно относился ко всей длительности:

calc
30 min - 2 hours даёт -(1 hour 30 min)
10 days - 3 weeks даёт -(1 week 4 days)

Умножение длительностей в разных единицах имеет практический смысл: 5 days × 8 h означает по восемь часов в каждый из пяти дней. Более крупная единица задаёт число периодов, а меньшая сохраняется независимо от порядка — удобно для рабочих часов:

calc
working hours in day = 8 h
total days in week = 5 days
working hours in a week = total days in week × working hours in day даёт 40 hours
working hours in a month = working hours in a week × 4 даёт 160 hours
8 h × 5 days даёт 40 hours
5 days × (8 h/day) даёт 40 hours
8 hours a day × 5 days даёт 40 hours

Ставка вроде 8 h/day или 8 hours a day работает аналогично, со скобками или без них.

Для перевода добавьте in и единицу. Одна единица даёт десятичное значение; две, например hours and minutes, разделяют результат на части.

calc
525 min in hours даёт 8.75 hours
525 min in hours and minutes даёт 8 hours 45 min
7.8 hours in hours and minutes даёт 7 hours 48 min
89.9 min in hours and minutes даёт 1 hour 30 min
2 days 3 hours in hours даёт 51 hours
100 hours in days and hours даёт 4 days 4 hours
18 months in years даёт 1.5 years
200 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:

calc
7 hours 30 min * 5 даёт 37 hours 30 min
7 hours 30 min * 5 in hours даёт 37.5 hours
7h 30m * 4 + 1 day даёт 2 days 6 hours

Месяцы и годы имеют среднюю длительность

Отдельные месяц и год считаются средними длительностями, поэтому их перевод в дни даёт дробные значения.

calc
1 month in days даёт 30.436875 days
1 year in days даёт 365.2425 days
1 week in hours даёт 168 hours

Чтобы прибавить настоящий календарный месяц, прибавляйте его непосредственно к дате: January 31 2025 + 1 month даёт 28 февраля. См. Даты и календарь.

Длительность и почасовые ставки

Умножение длительности на почасовую ставку даёт стоимость. Время можно записать десятичным числом, часами и минутами вроде 2h 15m либо сменой 9am to 5:30pm. Слово at тоже подходит.

calc
2.5 hours * $60/hour даёт $150.00
3 hours at £45/hour даёт £135.00
2h 15m * £40/hour даёт £90.00
9am to 5pm at £12/hour даёт £96.00
shift = 9am to 5:30pm
shift * £18/hour даёт £153.00
£20/hour * 5 days * 8 h даёт £800.00
2 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 можно пересчитать за неделю.

Деление одной длительности на другую показывает, сколько раз она в ней помещается. Округление до шага позволяет учитывать рабочее время четвертями часа:

calc
3 hours 45 min / 15 min даёт 15
1 hour 52 min rounded up to nearest 15 min даёт 2 hours

Время суток округляется до шага на часах, сохраняя свой тип: можно сдвинуть начало к следующей четверти часа, не превращая время в длительность:

calc
17:07 rounded up to nearest 15 min даёт 5:15 PM
8:30am rounded up to nearest 15 min даёт 8:30 AM

Другие способы описаны в разделе Округление часов и минут.

Строки расписания и учёта времени

Строка, начинающаяся с дня и содержащая величину, считается записью журнала: день служит подписью, а результатом становится сама величина, не сдвинутая дата. Это подходит для рабочих часов, пробежек, выпитой воды и других ежедневных записей. Части можно разделить дефисом, тире или двоеточием. Строка графика, сообщающая только о выходном, результата не имеет.

calc
Mon 7.5h даёт 7.5 hours
Mon - 7.5h даёт 7.5 hours
thu run 55min даёт 55 min
Mon 5500 m даёт 5,500 m
Wed 4 L даёт 4 L
Tue OFF

Дни и более крупные единицы по-прежнему сдвигают дату: Friday - 2 workdays — дата, а не запись журнала.

Интервалы, время круга и формат HMS

Число секунд можно вывести удобной длительностью или временем круга в формате секундомера.

calc
5000 seconds as timespan даёт 1 hour 23 min 20 s
100000 seconds as timespan даёт 1 day 3 hours 46 min 40 s
3725 seconds as laptime даёт 01:02:05
83.45 seconds as laptime даёт 00:01:23.45
2.75 hours as HMS даёт 2h 45m 0s

Время круга сохраняет доли секунды — удобно для бега, велоспорта и плавания:

calc
0:04:12.50 + 0:04:08.20 даёт 00:08:20.7
4 min 5 s * 10 as laptime даёт 00:40:50
1:23:45.67 даёт 01:23:45.67

Показание секундомера в формате hh:mm:ss складывается и вычитается как обычная длительность. Результат сохраняет формат, поэтому значения из таймера или видеоплеера можно использовать без переписывания:

calc
03:04:05 + 01:02:03 даёт 04:06:08
00:12:05 - 00:04:09 даёт 00:07:56

Для времени круга с долями секунды нужны все три части: пишите 0:01:23.45, поскольку 1:23.45 читается как время суток 01:23.

Углы в часах, минутах и секундах

Формат HMS также переводит углы из расчёта 15° на час — так астрономы записывают прямое восхождение. Формы as DMS и to DMS выводят угол в градусах, минутах и секундах, как географические координаты. Их можно вводить напрямую со знаками ′ ″ или ' ".

calc
187.5 degrees as HMS даёт 12h 30m 0s
51.5074 degrees as DMS даёт 51° 30′ 26.64″
51° 30′ 27″ даёт 51.5075°
51° 30' 27" даёт 51.5075°

Всё вместе

Вот табель фрилансера за короткую рабочую неделю с итоговой суммой счёта.

calc
mon = 9:15am to 5:45pm
tue = 8:30am to 4:15pm
wed = 10am to 6:30pm
breaks = 3 * 45 min
worked = mon + tue + wed - breaks даёт 22 hours 30 min
worked in hours даёт 22.5 hours
rate = £45/hour
invoice = worked * rate даёт £1,012.50
budget = 30 hours
budget - worked даёт 7 hours 30 min

Каждый день задан сменой через to, а перерывы вычитаются из общей длительности. Для счёта отработанные часы умножаются на ставку; последняя строка показывает остаток от согласованных 30 часов.