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 |