# Cálculos de calendario

### Sumar o restar tiempo a fechas

```
10 June + 3 weeks                     | 1 July
April 1, 2019 − 3 months 5 days       | 27 December 2018

12/02/1988 + 32 years                 | 12 February 2020
01.05.2005 + 3 years 2 months 3 weeks | 22 July 2008

3 weeks after March 14, 2019          | 4 April 2019
28 days before March 12               | 12 February
2 months 3 days after June 5          | 8 August

yesterday - 8 weeks 3 days            | 12 July
Yesterday + 1 week                    | 11 June
```

### Obtener una fecha relativa al presente

```
today + 3 weeks | 1 October
now − 1 month   | 5 May

4 days from now | 14 September
3 days ago      | 7 September
```

### **Encontrar la cantidad de tiempo entre dos fechas**

```
January 10 - February 5         | 3 weeks 5 days

3 March to 30 May               | 2 months 3 weeks 6 days

days since July 15              | 57 days
days till December 25           | 106 days
days between 3 March and 30 May | 88 days

1978 to 2021                    | 42 years

```

{% hint style="info" %}
Los intervalos de tiempo se calculan desde el mediodía de la primera fecha hasta el mediodía de la última fecha del intervalo.

Use la función de intervalo inclusivo si desea incluir tanto la fecha de inicio como la de fin en el intervalo (consulte [aquí](#inclusive-intervals-of-time-1))
{% endhint %}

### Intervalos de tiempo inclusivos entre dos fechas <a href="#inclusive-intervals-of-time" id="inclusive-intervals-of-time"></a>

```
April 1 through April 30 in days | 30 days
```

### Números de semana (ISO 8601)

```
week of year                  | 36
week number on march 12, 2021 | 10
```

### **Cuántos días hay en un mes o trimestre**

```
days in Q3            | 92 days
days in February 2020 | 29 days
```

### Encontrar el punto medio entre dos fechas

```
midpoint between March 12 and April 5   | 24 March
halfway between today and next Thursday | 13 September
```

## Notas sobre la Ambigüedad en los Cálculos de Calendario

**Meses ambiguos**

A diferencia de los días y las semanas, los meses no están definidos claramente en términos de segundos. Soulver intenta hacer lo más lógico posible dada la expresión. Es inteligente al tener en cuenta los años bisiestos y otras peculiaridades del calendario:

```
Feb 28 + 1 month          | 28 March
January 31 2020 + 1 month | February 29 2020
```

**Fechas con años no especificados**

Una fecha sin el año especificado puede usar el año actual o el año siguiente.

```
# In December 2019

// next year is assumed, as the nearest January is in the future
January 12 + 3 weeks | 2 February 2020

// this year is assumed, as the month is still recently in the past
November 1 - 5 days  | 27 October 2019
```


---

# 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/es/referencia-de-sintaxis/dates/dates-and-times.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.
