# Расчеты по часам

Время по часам — это момент времени, обычно отформатированный с двоеточием (чч:мм).

### Прибавление или вычитание времени из времени по часам

<pre><code><strong>now + 3 hours 15 minutes                | 6:26 pm
</strong>9:45 am - 15 hours 10 minutes | Yesterday at 6:35 pm
16:00 + 3 hours 12 minutes             | 7:12 pm
</code></pre>

{% hint style="info" %}
При расчете времени по часам учитывается переход на летнее время, и вы можете обнаружить неожиданные результаты в дни, когда происходит смена времени на летнее.
{% endhint %}

### Определение интервала между двумя моментами времени по часам

```
7:30 to 20:45 | 3 hours 15 min
4pm to 3am    | 11 hours
```

### Неоднозначность при использовании оператора минус (-) с временем по часам

К сожалению, оператор минус может быть неоднозначным при работе со временем по часам.

Многие из нас используют его, чтобы указать ***диапазон времени*** от **первого времени по часам** до **второго времени по часам** (которое находится в будущем):

`5pm - 9pm` (с 5 вечера до 9 вечера)

Но многие из нас также используют его, чтобы выразить ***вычитание*** второго времени по часам из первого времени по часам:

`5pm - 3pm` (5 вечера минус 3 часа дня)

Soulver старается интерпретировать, что вы имеете в виду, исходя из выбранных вами конкретных времен по часам:

<pre><code>/// Получить количество времени между этими двумя моментами времени по часам сегодня
5pm - 7pm         | 2 hours
<strong>5pm - 2pm | 2 hours
</strong>
// Это интерпретируется как с 4 вечера сегодня до 3 утра ранее сегодня
4pm - 3am         | 13 hours

/// Это интерпретируется как с 3 утра ранее сегодня до 4 вечера сегодня
3am - 4pm         | 13 hours
</code></pre>

Для получения наиболее предсказуемых результатов используйте оператор "до", как описано в [Определение интервала между двумя моментами времени по часам.](#finding-the-interval-between-two-clock-times)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.soulver.app/ru/spravochnik-po-sintaksisu/time/clock-time-calculations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
