# Timestamp# - Función de script y de gráfico

Timestamp#() evalúa una expresión como un valor de fecha y hora, en el formato de tiempo establecido en el script de carga de datos o en el sistema operativo, a menos que se proporcione una cadena de formato.

Sintaxis:

timestamp#(text[, format])

Tipo de datos que devuelve: dual

Argumentos

| Argumento | Descripción |
| --- | --- |
| text | La cadena de texto que se ha de evaluar. |
| format | Cadena que describe el formato que debe utilizarse para interpretar la cadena de texto. Si se omite, se utilizan el formato breve de fecha, el formato de hora y el separador decimal establecidos en el sistema operativo. ISO 8601 se admite para fechas-hora.<br><br>La función `Timestamp#` admite muchas opciones de formato para diferentes estructuras temporales, por ejemplo:<br><br>`DD/MM/YYYY`: se centra solo en la fecha (por ejemplo: `15/11/2024`).<br><br>`YYYY-MM-DD hh:mm:ss`: muestra la fecha-hora completa (por ejemplo: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: muestra una versión abreviada del mes y el año al completo (por ejemplo: `Nov 15, 2024`).<br><br>`hh:mm:ss TT`: muestra tan solo la hora en formato de 12 horas (por ejemplo: `01:30:45 PM`)<br><br>`​HH:mm:ss`: muestra la hora en formato de 24 horas (por ejemplo: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: muestra el día completo de la semana y la fecha (por ejemplo: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: incluye los milisegundos (por ejemplo: `2024-11-15 13:30:45.123`).<br><br>[Descripciones de formatos numéricos y de hora](https://help.qlik.com/es-ES/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Ejemplo: Expresiones de gráficos

| Ejemplo | Resultado |
| --- | --- |
| `Timestamp#('12-03-2023 10:25:30', 'DD-MM-YYYY hh:mm:ss')` | Devuelve `12-03-2023 10:25:30` |
| `Timestamp#('2023/03/15 13:45', 'YYYY/MM/DD hh:mm')` | Devuelve `2023/03/15 13:45` |

## Ejemplo: fundamentos de Timestamp\#

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/timestamp_hash.htm)

#### Script de carga

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* El siguiente campo en una tabla de datos:

  * `InputString`

* Una carga precedente que utiliza la función `Timestamp#` para tratar la expresión como un valor de fecha y hora. Cuando se ejecuta, crea un campo adicional llamado `TimeStamp_InputString`.

Script de carga

```
SET DateFormat='M/D/YYYY'
Example:
Load *,
Timestamp(Timestamp#(InputString)) as TimeStamp_InputString;
LOAD * INLINE [
InputString
2015-09-15T12:13:14
1952-10-16T13:14:00+0200
1109-03-01T14:15
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

* ` InputString
                                       `

* `TimeStamp_InputString`

Tabla de resultados

| InputString | TimeStamp\_InputString |
| --- | --- |
| 1109-03-01T14:15 | 3/1/1109 2:15:00 PM |
| 1952-10-16T13:14:00+0200 | 10/16/1952 11:14:00 AM |
| 2015-09-15T12:13:14 | 9/15/2015 12:13:14 PM |

En este ejemplo, puede ver cómo los valores de cadena pueden evaluarse como una fecha-hora utilizando la función `Timestamp#`.

## Ejemplo: uso de Timestamp\#

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/timestamp_hash.htm)

#### Script de carga

Descripción

Los datos de un registro de eventos contienen un formato de fecha-hora que desea utilizar.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `Event`
  * `EventDateTime`

* Una carga precedente que utiliza la función `Timestamp#` para convertir los valores del campo `EventDateTime` en un formato de fecha y hora que el sistema pueda entender. Cuando se ejecuta, crea un campo adicional llamado `EventTimestamp`.

Script de carga

```
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
Example:
LOAD
Event,
EventDateTime,
Timestamp#(EventDateTime, 'DD-MM-YYYY hh:mm:ss') AS EventTimestamp
INLINE [
Event, EventDateTime
"Login", "12-03-2023 10:25:30"
"Logout", "12-03-2023 12:45:10"
"Login", "13-03-2023 09:10:15"
"Logout", "13-03-2023 17:30:20"
"Login", "14-03-2023 08:00:00"
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

Cree la siguiente medida:

* `=Timestamp(EventTimestamp)`, para ver la fecha-hora formateada utilizando el formato suministrado en el script de carga como configuración por defecto.

Tabla de resultados

| Evento | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| Inicio de sesión | 12-03-2023 10:25:30 | 12-03-2023 10:25:30 | 3/12/2023 10:25:30 AM |
| Inicio de sesión | 13-03-2023 09:10:15 | 13-03-2023 09:10:15 | 3/13/2023 9:10:15 AM |
| Inicio de sesión | 14-03-2023 08:00:00 | 14-03-2023 08:00:00 | 3/14/2023 8:00:00 AM |
| Cerrar sesión | 12-03-2023 12:45:10 | 12-03-2023 12:45:10 | 3/12/2023 12:45:10 PM |
| Cerrar sesión | 13-03-2023 17:30:20 | 13-03-2023 17:30:20 | 3/13/2023 5:30:20 PM |

En este ejemplo, puede ver cómo se pueden convertir valores utilizando la función `Timestamp#`.