Mengambil informasi zona waktu dari objek titik.
Sintaksis
cstring ST_TimeZone(geometry point, boolean timezoneId, integer timezonePrecision);
cstring ST_TimeZone(geography point, boolean timezoneId, integer timezonePrecision);Parameter
Parameter | Deskripsi |
point | Objek geometri. Harus memenuhi persyaratan berikut:
|
timezoneId | Menentukan apakah zona waktu dikembalikan dalam format nama. Nilai yang valid:
|
timezonePrecision | Precision data zona waktu. Parameter ini valid ketika parameter timezoneId diatur ke true. Nilai yang valid:
|
Nilai Pengembalian
Mengembalikan string zona waktu.
Deskripsi
Mengambil informasi zona waktu dari objek titik. Data batas geografis zona waktu diperoleh dari proyek Timezone Boundary Builder.

Contoh
SELECT ST_TimeZone('SRID=4326;POINT(121 37)'::geometry);
----
Asia/Shanghai
SELECT ST_TimeZone('POINT(60 37)'::geography);
----
Asia/Tehran
-- String zona waktu sederhana dikembalikan.
SELECT ST_TimeZone('SRID=4326;POINT(121 37)'::geometry, false);
----
Etc/GMT+8
-- Diperlukan precision data.
SELECT ST_TimeZone('SRID=4326;POINT(-121 37)'::geometry, true, 21);
----
America/Los_Angeles
-- Longitude harus lebih besar dari 180°.
SELECT ST_TimeZone(('SRID=4326;POINT(400 37)'::geometry));
----
Europe/Istanbul