Contoh
Kembalikan transisi untuk zona waktu:
<?php $timezone = new DateTimeZone("Europe/Paris"); // Procedural style print_r(reset(timezone_transitions_get($timezone))); echo "<br><br>"; // Object oriented style print_r(reset($timezone->getTransitions())); ?> /* Output : Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 561 [isdst] => [abbr] => LMT ) Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 561 [isdst] => [abbr] => LMT ) */
Definisi dan Penggunaan
Timezone_transitions_get()
mengembalikan semua transisi untuk zona waktu.
Syntax
Kedua fungsi di bawah ini setara dan salah satu fungsi dapat digunakan seperti yang ditunjukkan pada contoh di atas.
Gaya prosedural:
timezone_transitions_get(object, timestamp_start, timestamp_end)
Gaya berorientasi objek:
DateTimeZone::getTransitions(timestamp_start, timestamp_end)
Nilai Parameter
Parameter | Deskripsi |
---|---|
object | Required (untuk gaya prosedural). Menentukan objek DateTimeZone |
timestamp_start | Optional. Mulai timestamp |
timestamp_end | Optional. Akhir timestamp |
Detail Teknis
Return Value: | Array berindeks numerik yang berisi larik asosiatif dengan semua transisi saat berhasil. SALAH jika gagal |
---|---|
PHP Version: | 5.2+ |
PHP Changelog: | PHP 5.3: Menambahkan parameter timestamp_begin dan timestamp_end |