Zaman Damgası İşlevleri
| Ad | Açıklama |
CURRENT_TIMESTAMP
|
İstek zamanına karşılık gelen bir TIMESTAMP oluşturur.
|
TIMESTAMP_TRUNC
|
TIMESTAMP değerini belirli bir ayrıntı düzeyine kısaltır.
|
UNIX_MICROS_TO_TIMESTAMP
|
1970-01-01 00:00:00 UTC tarihinden bu yana geçen mikrosaniye sayısını TIMESTAMP değerine dönüştürür.
|
UNIX_MILLIS_TO_TIMESTAMP
|
1970-01-01 00:00:00 UTC tarihinden bu yana geçen milisaniye sayısını TIMESTAMP değerine dönüştürür.
|
UNIX_SECONDS_TO_TIMESTAMP
|
1970-01-01 00:00:00 UTC tarihinden bu yana geçen saniye sayısını TIMESTAMP değerine dönüştürür.
|
TIMESTAMP_ADD
|
TIMESTAMP için zaman aralığı ekler
|
TIMESTAMP_SUB
|
TIMESTAMP değerinden bir zaman aralığı çıkarır.
|
TIMESTAMP_TO_UNIX_MICROS
|
TIMESTAMP değerini, 1970-01-01 00:00:00 UTC tarihinden itibaren geçen mikrosaniye sayısına dönüştürür.
|
TIMESTAMP_TO_UNIX_MILLIS
|
TIMESTAMP değerini 1970-01-01 00:00:00 UTC tarihinden itibaren geçen milisaniye sayısına dönüştürür.
|
TIMESTAMP_TO_UNIX_SECONDS
|
TIMESTAMP değerini 1970-01-01 00:00:00 UTC tarihinden bu yana geçen saniye sayısına dönüştürür.
|
TIMESTAMP_DIFF
|
İki TIMESTAMP arasındaki belirtilen unit aralıklarının tam sayısını döndürür.
|
TIMESTAMP_EXTRACT
|
TIMESTAMP değerinden belirli bir part (ör. yıl, ay, gün) ayıklar.
|
CURRENT_TIMESTAMP
Söz dizimi:
current_timestamp() -> TIMESTAMP
Açıklama:
İstek zamanının başlangıcındaki zaman damgasını input alır (1970-01-01 00:00:00 UTC tarihinden itibaren mikrosaniye sayısı olarak yorumlanır).
Bu değer, bir sorgu içinde sabittir ve birden çok kez çağrılırsa her zaman aynı değere çözümlenir.
TIMESTAMP_TRUNC
Söz dizimi:
timestamp_trunc(timestamp: TIMESTAMP | BSON_TIMESTAMP, granularity: STRING[, timezone: STRING]) -> TIMESTAMP
Açıklama:
Bir zaman damgasını belirli bir ayrıntı düzeyine kısaltır.
granularity bağımsız değişkeni bir dize ve aşağıdakilerden biri olmalıdır:
microsecondmillisecondsecondminutehourdayweekweek([weekday])monthquarteryearisoyear
timezone bağımsız değişkeni sağlanırsa kesme işlemi, belirtilen saat diliminin takvim sınırlarına göre yapılır (ör. gün kesme işlemi, belirtilen saat diliminde gece yarısına göre kesilir). Kısaltma, yaz saati uygulamasına göre yapılır.
timezone sağlanmazsa kesme işlemi UTC takvim sınırlarına göre yapılır.
timezone bağımsız değişkeni, tz veritabanındaki bir saat diliminin dize temsili olmalıdır (ör. America/New_York). GMT değerinden bir fark belirterek özel bir zaman farkı da kullanabilirsiniz.
Örnekler:
timestamp |
granularity |
timezone |
timestamp_trunc(timestamp, granularity, timezone) |
|---|---|---|---|
| 2000-01-01 10:20:30:123456 UTC | "ikinci" | Belirtilmedi | 2001-01-01 10:20:30 UTC |
| 1997-05-31 04:30:30 UTC | "gün" | Belirtilmedi | 1997-05-31 00:00:00 UTC |
| 1997-05-31 04:30:30 UTC | "gün" | "America/Los_Angeles" | 30.05.1997 07:00:00 UTC |
| 2001-03-16 04:00:00 UTC | "hafta(cuma) | Belirtilmedi | 2001-03-16 00:00:00 UTC |
| 23.03.2001 04:00:00 UTC | "hafta(cuma) | "America/Los_Angeles" | 23.03.2001 17:00:00 UTC |
| 24.01.2026 20:00:00 UTC | "ay" | "GMT+06:32:43" | 2026-01-01T06:32:43 UTC |
UNIX_MICROS_TO_TIMESTAMP
Söz dizimi:
unix_micros_to_timestamp(input: INT64) -> TIMESTAMP
Açıklama:
input değerini (1970-01-01 00:00:00 UTC tarihinden itibaren geçen mikrosaniye sayısı olarak yorumlanır) TIMESTAMP değerine dönüştürür. input geçerli bir TIMESTAMP değerine dönüştürülemiyorsa error hatası verir.
Örnekler:
input |
unix_micros_to_timestamp(input) |
|---|---|
| 0L | 1970-01-01 00:00:00 UTC |
| 400123456L | 1970-01-01 00:06:40.123456 UTC |
| -1000000L | 31.12.1969 23:59:59 UTC |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("createdAtMicros").unixMicrosToTimestamp().as("createdAtString") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("createdAtMicros").unixMicrosToTimestamp().as("createdAtString") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("createdAtMicros").unixMicrosToTimestamp().as("createdAtString") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("createdAtMicros").unixMicrosToTimestamp().alias("createdAtString") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("createdAtMicros").unixMicrosToTimestamp().alias("createdAtString") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select( Field.of("createdAtMicros") .unix_micros_to_timestamp() .as_("createdAtString") ) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(unixMicrosToTimestamp(field("createdAtMicros")).as("createdAtString")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.UnixMicrosToTimestamp(firestore.FieldOf("createdAtMicros")).As("createdAtString"), )). Execute(ctx)
UNIX_MILLIS_TO_TIMESTAMP
Söz dizimi:
unix_millis_to_timestamp(input: INT64) -> TIMESTAMP
Açıklama:
input değerini (1970-01-01 00:00:00 UTC tarihinden itibaren geçen milisaniye sayısı olarak yorumlanır) TIMESTAMP değerine dönüştürür. input geçerli bir TIMESTAMP değerine dönüştürülemiyorsa error hatası verir.
Örnekler:
input |
unix_millis_to_timestamp(input) |
|---|---|
| 0L | 1970-01-01 00:00:00 UTC |
| 4000123L | 1970-01-01 01:06:40.123 UTC |
| -1000000L | 1969-12-31 23:43:20 UTC |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("createdAtMillis").unixMillisToTimestamp().as("createdAtString") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("createdAtMillis").unixMillisToTimestamp().as("createdAtString") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("createdAtMillis").unixMillisToTimestamp().as("createdAtString") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("createdAtMillis").unixMillisToTimestamp().alias("createdAtString") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("createdAtMillis").unixMillisToTimestamp().alias("createdAtString") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select( Field.of("createdAtMillis") .unix_millis_to_timestamp() .as_("createdAtString") ) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(unixMillisToTimestamp(field("createdAtMillis")).as("createdAtString")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.UnixMillisToTimestamp(firestore.FieldOf("createdAtMillis")).As("createdAtString"), )). Execute(ctx)
UNIX_SECONDS_TO_TIMESTAMP
Söz dizimi:
unix_seconds_to_timestamp(input: INT64) -> TIMESTAMP
Açıklama:
input değerini (1970-01-01 00:00:00 UTC tarihinden itibaren geçen saniye sayısı olarak yorumlanır) TIMESTAMP değerine dönüştürür. input geçerli bir TIMESTAMP değerine dönüştürülemiyorsa error hatası verir.
Örnekler:
input |
unix_seconds_to_timestamp(input) |
|---|---|
| 0L | 1970-01-01 00:00:00 UTC |
| 60L | 1970-01-01 00:01:00 UTC |
| -300L | 1969-12-31 23:55:00 UTC |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("createdAtSeconds").unixSecondsToTimestamp().as("createdAtString") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("createdAtSeconds").unixSecondsToTimestamp().as("createdAtString") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("createdAtSeconds").unixSecondsToTimestamp().as("createdAtString") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("createdAtSeconds").unixSecondsToTimestamp().alias("createdAtString") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("createdAtSeconds").unixSecondsToTimestamp().alias("createdAtString") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select( Field.of("createdAtSeconds") .unix_seconds_to_timestamp() .as_("createdAtString") ) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(unixSecondsToTimestamp(field("createdAtSeconds")).as("createdAtString")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.UnixSecondsToTimestamp(firestore.FieldOf("createdAtSeconds")).As("createdAtString"), )). Execute(ctx)
TIMESTAMP_ADD
Söz dizimi:
timestamp_add(timestamp: TIMESTAMP | BSON_TIMESTAMP, unit: STRING, amount: INT64) -> TIMESTAMP
Açıklama:
timestamp üzerinden unit için amount ekler. amount bağımsız değişkeni negatif olabilir. Bu durumda TIMESTAMP_SUB ile eşdeğerdir.
unit bağımsız değişkeni bir dize ve aşağıdakilerden biri olmalıdır:
microsecondmillisecondsecondminutehourday
Elde edilen zaman damgası TIMESTAMP aralığına sığmıyorsa hata verir.
Örnekler:
timestamp |
unit |
amount |
timestamp_add(timestamp, unit, amount) |
|---|---|---|---|
| 20.02.2025 00:00:00 UTC | "dakika" | 2L | 2025-02-20 00:02:00 UTC |
| 20.02.2025 00:00:00 UTC | "saat" | -4L | 19.02.2025 20:00:00 UTC |
| 20.02.2025 00:00:00 UTC | "gün" | 5L | 25.02.2025 00:00:00 UTC |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("createdAt").timestampAdd("day", 3653).as("expiresAt") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("createdAt").timestampAdd("day", 3653).as("expiresAt") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("createdAt").timestampAdd(3653, .day).as("expiresAt") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("createdAt") .timestampAdd("day", 3653) .alias("expiresAt") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("createdAt").timestampAdd("day", 3653).alias("expiresAt") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select(Field.of("createdAt").timestamp_add("day", 3653).as_("expiresAt")) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(timestampAdd(field("createdAt"), "day", 3653).as("expiresAt")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.TimestampAdd(firestore.FieldOf("createdAt"), "day", 3653).As("expiresAt"), )). Execute(ctx)
TIMESTAMP_SUB
Söz dizimi:
timestamp_sub(timestamp: TIMESTAMP | BSON_TIMESTAMP, unit: STRING, amount: INT64) -> TIMESTAMP
Açıklama:
timestamp değerinden unit değerinde bir amount çıkarır. amount bağımsız değişkeni negatif olabilir. Bu durumda TIMESTAMP_ADD ile eşdeğerdir.
unit bağımsız değişkeni bir dize ve aşağıdakilerden biri olmalıdır:
microsecondmillisecondsecondminutehourday
Elde edilen zaman damgası TIMESTAMP aralığına sığmıyorsa hata verir.
Örnekler:
timestamp |
unit |
amount |
timestamp_sub(timestamp, unit, amount) |
|---|---|---|---|
| 2026-07-04 00:00:00 UTC | "dakika" | 40L | 2026-07-03 23:20:00 UTC |
| 2026-07-04 00:00:00 UTC | "saat" | -24L | 2026-07-05 00:00:00 UTC |
| 2026-07-04 00:00:00 UTC | "gün" | 3L | 2026-07-01 00:00:00 UTC |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("expiresAt").timestampSubtract("day", 14).as("sendWarningTimestamp") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("expiresAt").timestampSubtract("day", 14).as("sendWarningTimestamp") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("expiresAt").timestampSubtract(14, .day).as("sendWarningTimestamp") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("expiresAt") .timestampSubtract("day", 14) .alias("sendWarningTimestamp") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("expiresAt").timestampSubtract("day", 14).alias("sendWarningTimestamp") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select( Field.of("expiresAt") .timestamp_subtract("day", 14) .as_("sendWarningTimestamp") ) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(timestampSubtract(field("expiresAt"), "day", 14).as("sendWarningTimestamp")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.TimestampSubtract(firestore.FieldOf("expiresAt"), "day", 14).As("sendWarningTimestamp"), )). Execute(ctx)
TIMESTAMP_TO_UNIX_MICROS
Söz dizimi:
timestamp_to_unix_micros(input: TIMESTAMP | BSON_TIMESTAMP) -> INT64
Açıklama:
input değerini 1970-01-01 00:00:00 UTC tarihinden bu yana geçen mikrosaniye sayısına dönüştürür.
Mikrosaniyenin başına yuvarlayarak daha yüksek hassasiyet düzeylerini kısaltır.
Örnekler:
input |
timestamp_to_unix_micros(input) |
|---|---|
| 1970-01-01 00:00:00 UTC | 0L |
| 1970-01-01 00:06:40.123456 UTC | 400123456L |
| 31.12.1969 23:59:59 UTC | -1000000L |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMicros().as("unixMicros") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMicros().as("unixMicros") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("dateString").timestampToUnixMicros().as("unixMicros") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMicros().alias("unixMicros") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMicros().alias("unixMicros") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select(Field.of("dateString").timestamp_to_unix_micros().as_("unixMicros")) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(timestampToUnixMicros(field("dateString")).as("unixMicros")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.TimestampToUnixMicros(firestore.FieldOf("dateString")).As("unixMicros"), )). Execute(ctx)
TIMESTAMP_TO_UNIX_MILLIS
Söz dizimi:
timestamp_to_unix_millis(input: TIMESTAMP | BSON_TIMESTAMP) -> INT64
Açıklama:
input değerini 1970-01-01 00:00:00 UTC tarihinden bu yana geçen milisaniye sayısına dönüştürür.
Milisaniyenin başına yuvarlayarak daha yüksek hassasiyet düzeylerini kısaltır.
Örnekler:
input |
timestamp_to_unix_millis(input) |
|---|---|
| 1970-01-01 00:00:00 UTC | 0L |
| 1970-01-01 01:06:40.123 UTC | 4000123L |
| 1969-12-31 23:43:20 | -1000000L |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMillis().as("unixMillis") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMillis().as("unixMillis") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("dateString").timestampToUnixMillis().as("unixMillis") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMillis().alias("unixMillis") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixMillis().alias("unixMillis") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select(Field.of("dateString").timestamp_to_unix_millis().as_("unixMillis")) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(timestampToUnixMillis(field("dateString")).as("unixMillis")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.TimestampToUnixMillis(firestore.FieldOf("dateString")).As("unixMillis"), )). Execute(ctx)
TIMESTAMP_TO_UNIX_SECONDS
Söz dizimi:
timestamp_to_unix_seconds(input: TIMESTAMP | BSON_TIMESTAMP) -> INT64
Açıklama:
input değerini 1970-01-01 00:00:00 UTC tarihinden bu yana geçen saniye sayısına dönüştürür.
Saniyenin başına yuvarlayarak daha yüksek hassasiyet düzeylerini kısaltır.
Örnekler:
input |
timestamp_to_unix_seconds(input) |
|---|---|
| 1970-01-01 00:00:00 UTC | 0L |
| 1970-01-01 00:01:00 UTC | 60L |
| 1969-12-31 23:55:00 UTC | -300L |
Node.js
const result = await db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixSeconds().as("unixSeconds") ) .execute();
Web
const result = await execute(db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixSeconds().as("unixSeconds") ) );
Swift
let result = try await db.pipeline() .collection("documents") .select([ Field("dateString").timestampToUnixSeconds().as("unixSeconds") ]) .execute()
Kotlin
val result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixSeconds().alias("unixSeconds") ) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("documents") .select( field("dateString").timestampToUnixSeconds().alias("unixSeconds") ) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("documents") .select(Field.of("dateString").timestamp_to_unix_seconds().as_("unixSeconds")) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("documents") .select(timestampToUnixSeconds(field("dateString")).as("unixSeconds")) .execute() .get();
Go
snapshot := client.Pipeline(). Collection("documents"). Select(firestore.Fields( firestore.TimestampToUnixSeconds(firestore.FieldOf("dateString")).As("unixSeconds"), )). Execute(ctx)
TIMESTAMP_DIFF
Söz dizimi:
timestamp_diff(end: TIMESTAMP | BSON_TIMESTAMP, start: TIMESTAMP | BSON_TIMESTAMP, unit: STRING) -> INT64
Açıklama:
İki TIMESTAMP arasındaki belirtilen unit aralıklarının tam sayısını döndürür.
end,starttarihinden önceyse negatif bir değer döndürür.- Kesirli birimleri kısaltır. Örneğin,
timestamp_diff("2021-01-01 00:00:01", "2021-01-01 00:00:00", "minute")ifadesi0değerini döndürür.
unit bağımsız değişkeni bir dize ve aşağıdakilerden biri olmalıdır:
microsecondmillisecondsecondminutehourday
Örnekler:
end |
start |
unit |
timestamp_diff(end, start, unit) |
|---|---|---|---|
| 2026-07-04 00:01:00 UTC | 2026-07-04 00:00:00 UTC | "ikinci" | 60L |
| 2026-07-04 00:00:00 UTC | 2026-07-05 00:00:00 UTC | "gün" | -1L |
| 2026-07-04 00:00:59 UTC | 2026-07-04 00:00:00 UTC | "dakika" | 0L |
TIMESTAMP_EXTRACT
Söz dizimi:
timestamp_extract(timestamp: TIMESTAMP | BSON_TIMESTAMP, part: STRING[, timezone: STRING]) -> INT64
Açıklama:
timestamp değerinden belirli bir part (ör. yıl, ay, gün) ayıklar.
part bağımsız değişkeni bir dize ve aşağıdakilerden biri olmalıdır:
microsecondmillisecondsecondminutehourdaydayofweek: 1 (pazar) ile 7 (cumartesi) arasında bir değer döndürür.dayofyearweek: Yılın ilk pazar günü için 1'den başlayarak yılın hafta numarasını döndürür.week([weekday]): Belirtilenweekdaytarihinde başlayan yılın hafta numarasını döndürür.monthquarteryearisoweek: ISO 8601 hafta numarasını döndürür.isoyear: ISO 8601 hafta numaralandırma yılını döndürür.
timezone bağımsız değişkeni sağlanırsa ayıklama işlemi, belirtilen saat diliminin takvimine göre yapılır. Ayıklama işlemi yaz saati uygulamasına göre yapılır.
timezone sağlanmazsa ayıklama işlemi UTC değerine göre yapılır.
timezone bağımsız değişkeni, saat dilimi veritabanındaki bir saat diliminin dize temsili olmalıdır (ör. America/New_York). GMT değerinden bir zaman farkı belirterek özel bir zaman farkı da kullanabilirsiniz.
Örnekler:
timestamp |
part |
timezone |
timestamp_extract(timestamp, part, timezone) |
|---|---|---|---|
| 2025-02-20 10:20:30 UTC | "year" | Belirtilmedi | 2025 |
| 2025-02-20 10:20:30 UTC | "gün" | Belirtilmedi | 20 |
| 31.12.2025 23:59:59 UTC | "year" | "Asya/Tokyo" | 2026 |