# Timestamp# - Komut dosyası ve grafik fonksiyonu

Timestamp#(), bir ifadeyi biçim deseni sağlanmadığı sürece veri kod dosyasında veya işletim sisteminde ayarlanan zaman damgası biçiminde tarih ve saat değeri olarak değerlendirir.

Söz Dizimi:

timestamp#(text[, format])

Dönüş verileri türü: dual

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Değerlendirilecek metin dizesi. |
| format | Metin dizesini yorumlamak için kullanılması gereken biçimi açıklayan dize. Atlandığı takdirde, işletim sisteminde ayarlı kısa tarih biçimi, saat biçimi ve ondalık ayırıcı kullanılır. Zaman damgaları için ISO 8601 desteklenir.<br><br>`Timestamp#` fonksiyonu, örneğin farklı saat yapıları için birçok biçim seçeneğini destekler:<br><br>`DD/MM/YYYY`: Sadece tarihe odaklanır (örneğin: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​Tam zaman damgasını görüntüler (örneğin: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​Ayın ve tam yılın kısa bir versiyonunu görüntüler (örneğin: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​Saati yalnızca 12 saat biçiminde gösterir (örneğin: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​Saati 24 saat formatında görüntüler (örneğin: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: ​Haftanın tam gününü ve tarihi gösterir (örneğin: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​Milisaniyeleri içerir (örneğin: `2024-11-15 13:30:45.123`​).<br><br>[Sayı ve saat biçimlerine ilişkin açıklamalar](https://help.qlik.com/tr-TR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Timestamp#('12-03-2023 10:25:30', 'DD-MM-YYYY hh:mm:ss')` | `12-03-2023 10:25:30` döndürür |
| `Timestamp#('2023/03/15 13:45', 'YYYY/MM/DD hh:mm')` | `2023/03/15 13:45` döndürür |

## Örnek - Timestamp# temel bilgileri

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

#### Komut dosyası

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Bir veri tablosundaki şu alan:

  * `InputString`

* İfadeyi bir tarih ve saat değeri olarak ele almak için `Timestamp#` fonksiyonunu kullanan önceki bir yükleme. Yürütüldüğünde `TimeStamp_InputString` adında ek bir alan oluşturur.

Komut dosyası

```
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
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ` InputString
                                       `

* `TimeStamp_InputString`

Sonuçlar tablosu

| 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 |

Bu örnekte, dize değerlerinin `Timestamp#` fonksiyonu kullanılarak zaman damgası olarak nasıl değerlendirilebileceğini görebilirsiniz.

## Örnek - Zaman damgası# senaryosu

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

#### Komut dosyası

Genel bakış

Bir olay günlüğündeki veriler, kullanmak istediğiniz bir zaman damgası biçimi içerir.

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `Event`
  * `EventDateTime`

* `EventDateTime` alanındaki değerleri sistemin anlayabileceği bir tarih ve saat biçimine dönüştürmek için `Timestamp#` fonksiyonunu kullanan önceki bir yükleme. Yürütüldüğünde `EventTimestamp` adında ek bir alan oluşturur.

Komut dosyası

```
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"
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

Şu hesaplamayı oluşturun:

* Yükleme komut dosyasında varsayılan ayar olarak verilen biçimi kullanarak biçimlendirilen zaman damgasını görüntülemek için `=Timestamp(EventTimestamp)`.

Sonuçlar tablosu

| Olay | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| Oturum aç | 12-03-2023 10:25:30 | 12-03-2023 10:25:30 | 3/12/2023 10:25:30 AM |
| Oturum aç | 13-03-2023 09:10:15 | 13-03-2023 09:10:15 | 3/13/2023 9:10:15 AM |
| Oturum aç | 14-03-2023 08:00:00 | 14-03-2023 08:00:00 | 3/14/2023 8:00:00 AM |
| Oturumu kapat | 12-03-2023 12:45:10 | 12-03-2023 12:45:10 | 3/12/2023 12:45:10 PM |
| Oturumu kapat | 13-03-2023 17:30:20 | 13-03-2023 17:30:20 | 3/13/2023 5:30:20 PM |

Bu örnekte, değerlerin `Timestamp#` fonksiyonu kullanılarak nasıl dönüştürülebileceğini görebilirsiniz.