# Time#Komut dosyası ve grafik fonksiyonu

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

Söz Dizimi:

time#(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ı saat biçimi ve ondalık ayırıcı kullanılır.<br><br>`Time#` fonksiyonu, örneğin farklı saat yapıları için birçok biçim seçeneğini destekler:<br><br>`hh:mm:ss`—Bir zaman değerini standart bir zaman biçiminde biçimlendirir ve saat, dakika ve saniyeleri baştaki sıfırlarla görüntüler.<br><br>​`hh:mm TT`—​AM/PM son eki ile 12 saatlik bir biçim kullanır.<br><br>​`hh:mm`-Saniyeleri atlayarak yalnızca saat ve dakikaları gösterir.<br><br>​`hh.mm.ss`- Üst üste iki nokta yerine nokta (`.`) gibi farklı ayırıcılara sahip zaman biçimi.<br><br>​`hh TT`—​Sadece saat ve AM/PM içerir.<br><br>​`hh "Hrs" mm "Mins"`- Saati Hrs gibi özel bir metinle görüntüler.​<br><br>[Sayı ve saat biçimlerine ilişkin açıklamalar](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Time#('09:00:00')` | `TimeFormat` ayarı `'hh:mm:ss'` olduğunda `09:00:00` döndürür. |
| `Time#( '09:00:00','hh:mm:ss' )` | Sağlanan biçim `'hh:mm:ss'` olduğunda `09:00:00` döndürür. |
| `Time#('03:25 PM', 'hh:mm TT')` | Sağlanan biçim `'hh:mm TT'` olduğunda `03:25 PM` döndürür. |

## Örnek - Saat# temel bilgileri

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/time_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:

  * `InputTime`

* `h:mm:ss TT` biçimini kullanan `TimeFormat` değişkeni.

* `InputTime` metin değerini sistemin kullanabileceği `ParsedTime` adlı bir zaman/sayısal alana dönüştürmek için `Time#` fonksiyonunu kullanan önceki bir yükleme.

Komut dosyası

```
SET TimeFormat='h:mm:ss TT';
Example:
Load
InputTime,
Time#(InputTime, 'hh-mm-ss') as ParsedTime
Inline [
InputTime
12-30-45
05-15-00
22-10-55
08-20-35
19-45-15
];
```

Sonuçlar

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

* ` InputTime
                                       `

* `ParsedTime`

Şu hesaplamayı oluşturun:

* Yükleme komut dosyasında varsayılan ayar olarak verilen biçimi kullanarak saati görüntülemek için `=Time(ParsedTime)`.

Sonuçlar tablosu

| Giriş Zamanı | Ayrıştırılan Zaman | Zaman(Ayrıştırılan Zaman) |
| --- | --- | --- |
| 05-15-00 | 05-15-00 | 5:15:00 AM |
| 08-20-35 | 08-20-35 | 8:20:35 AM |
| 12-30-45 | 12-30-45 | 12:30:45 PM |
| 19-45-15 | 19-45-15 | 7:45:15 PM |
| 22-10-55 | 22-10-55 | 10:10:55 PM |

`InputTime` alanındaki değerler metin olarak görüntülenir ve sola hizalanır. `InputTime` içindeki değerler `Time#` fonksiyonu aracılığıyla ayrıştırıldıktan sonra, sonuçta `ParsedTime` alanı oluşturulur. Yeni alandaki değerler artık geçerli bir zaman değeri olarak ele alındığından sağa hizalanır. Üçüncü sütun, `ParsedTime` değerlerini değerlendirmek ve bunları komut dosyasındaki `TimeFormat` değişkenine göre biçimlendirmek için `Time` fonksiyonunu kullanır.

## Örnek - Saat# senaryosu

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/time_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:

  * `NoDelimiterTime`

* `hh.mm.ss` biçimini kullanan `TimeFormat` değişkeni.

* `NoDelimiterTime` metin değerini `ParsedNoDelimiterTime` adlı bir zaman/sayısal alana dönüştürmek için `Time#` fonksiyonunu kullanan önceki bir yükleme.

Komut dosyası

```
SET TimeFormat='hh.mm.ss';
Example:
Load
NoDelimiterTime,
Time#(NoDelimiterTime, 'hhmmss') as ParsedNoDelimiterTime
Inline [
NoDelimiterTime
143015
091045
235959
060530
184010
]; 
```

Sonuçlar

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

* ` NoDelimiterTime
                                       `

Şu hesaplamayı oluşturun:

* Yükleme komut dosyasında varsayılan ayar olarak verilen biçimi kullanarak saati görüntülemek için `=Time(ParsedNoDelimiterTime,'hh:mm:ss')`.

Sonuçlar tablosu

| AyraçsızZaman | Zaman(AyrıştırılmışAyraçsızZaman,'hh:mm:ss') |
| --- | --- |
| 060530 | 06:05:30 |
| 091045 | 09:10:45 |
| 143015 | 14:30:15 |
| 184010 | 18:40:10 |
| 235959 | 23:59:59 |

Sonuçlar, değerleri metinden zaman/sayısal bir değere ayrıştırmak ve dönüştürmek için `Time#` fonksiyonunun nasıl kullanabileceğinizi göstermektedir.