Daftar zona waktu yang tersedia dapat ditemukan di sini
Ikuti petunjuk ini tergantung pada paket hosting bersama yang Anda gunakan
untuk server bersama (rencana Stellar, Stellar Plus dan paket Value, Professional, dan Ultimate lama)
untuk server bisnis (Stellar Business dan paket Business SSD lama)
Bagaimana mengubah 'tanggal. zona waktu' di server bersama
1. Buka akun cPanel Anda >> bagian Files >> menu File Manager
2. Arahkan ke folder root situs web Anda (secara default, ini adalah public_html untuk domain utama dan domain Anda. com untuk domain addon). Jika Anda tidak memiliki php. ini, jangan ragu untuk membuatnya menggunakan tombol "+ File".
Klik kanan file dan pilih Edit Kode
3. Tambahkan baris berikut
tanggal. zona waktu = "Tempat/Kota_Anda"
ubah Tempat/Kota_Anda ke zona waktu yang diinginkan
4. Klik Simpan Perubahan
5. Selanjutnya, tambahkan aturan direktif LSPHP ke file. file htaccess. Anda dapat mempelajari lebih lanjut tentang penangan LSPHP di sini
Tambahkan baris berikut ke. file htaccess (. htaccess adalah file tersembunyi. Untuk melihat file tersebut, klik Setting di pojok kanan atas File Manager, centang Show hidden files (dotfiles), lalu Save)
Tambahkan baris berikut
lsapi_phpini /home/cPanel_user/public_html/php. ini
Ganti cPanel_username dengan nama pengguna cPanel Anda yang sebenarnya. Jika php.ini Anda. File ini terletak di direktori yang berbeda, ubah jalur yang sesuai
6. Klik Simpan Perubahan
Bagaimana mengubah 'tanggal. zona waktu' di server bisnis
Sebelum mengedit/membuat php. Ini di server bisnis, Anda perlu memeriksa versi PHP yang disetel untuk domain tersebut
1. Buka akun cPanel >> menu PHP Tweaks dan pilih domain dari menu drop-down. Periksa versi PHP yang digunakan untuk domain ini
2. Selanjutnya, masuk ke bagian Files >> menu File Manager
3. Aktifkan Tampilkan file tersembunyi (dotfiles) di menu Pengaturan
4. Arahkan ke /home/cPanel_user/. sistem-php/ini/PHP_ver/domainanda. com (di mana PHP_ver adalah versi PHP yang digunakan untuk domain)
5. Jika php. File ini tidak ada di folder ini, buat dengan menggunakan tombol "+ File".
6. Klik kanan php.ini. ini >> pilih Edit Kode
7. Tambahkan baris berikut
tanggal. zona waktu = "Tempat/Kota_Anda"
ubah Tempat/Kota_Anda ke zona waktu yang diinginkan
Simpan perubahan
Membutuhkan bantuan?
Nilai zona waktu penting untuk situs web mana pun karena nilai tanggal dan waktu ditampilkan berdasarkan nilai ini. Skrip PHP menggunakan nilai zona waktu server web secara default. Nilai zona waktu ini dapat diubah dengan mengubah nilai tanggal. arahan zona waktu di php. file konfigurasi ini atau dengan menambahkan entri untuk nilai zona waktu di dalam. htaccess atau menggunakan beberapa fungsi bawaan. Berbagai cara mengatur nilai zona waktu di PHP telah ditunjukkan dalam tutorial ini
Tetapkan Nilai zona waktu dengan Memodifikasi php. ini File
Salah satu cara termudah untuk menetapkan zona waktu default adalah dengan mengubah tanggal. arahan zona waktu di dalam php. file ini. Misalkan Anda ingin menyetel zona waktu default ke 'Asia/Dhaka'. Buka php.ini. ini dan cari lokasi tanggal. arahan zona waktu. Ubah baris dengan menggunakan baris berikut
kencan. zona waktu = 'Asia/Dhaka'
Simpan file dan mulai ulang server web untuk mengatur tanggal dan waktu server berdasarkan nilai zona waktu yang dimodifikasi
Tetapkan Nilai zona waktu dengan Memodifikasi. File htaccess
Memodifikasi. htaccess adalah cara lain untuk menetapkan nilai zona waktu default. Buka. htaccess dan tambahkan baris berikut untuk menyetel nilai zona waktu default ke 'Asia/Dhaka'
tanggal php_value. zona waktu 'Australia/Melbourne'
Simpan file dan mulai ulang server web untuk mengatur tanggal dan waktu server berdasarkan nilai zona waktu yang dimodifikasi
Tetapkan Nilai zona waktu dengan Menggunakan Fungsi date_default_timezone_set()
date_default_timezone_set() adalah fungsi PHP bawaan untuk mengatur nilai zona waktu. Output dari semua fungsi bawaan PHP yang terkait dengan zona waktu default akan diubah setelah mengubah nilai zona waktu menggunakan fungsi date_default_timezone_set(). Sintaks fungsi ini diberikan di bawah ini
Sintaksis
bool date_default_timezone_set ( string zona waktu )
Fungsi ini hanya memiliki satu argumen wajib. Argumen ini menetapkan zona waktu tertentu. Ini mengembalikan True jika nilai zona waktu yang valid diteruskan dalam argumen. Jika tidak, ia mengembalikan False. Fungsi date_default_timezone_get() digunakan untuk membaca nilai zona waktu server saat ini. Jadi, fungsi ini dapat digunakan untuk memeriksa zona waktu yang disetel dengan benar setelah mengatur zona waktu baru dengan menggunakan fungsi date_default_timezone_set()
Contoh 1. Tetapkan zona waktu dengan Menggunakan fungsi date_default_timezone_set()
Buat file PHP dengan skrip berikut untuk menyetel zona waktu default ke 'Asia/Dhaka' menggunakan fungsi date_default_timezone_set(). Fungsi date_default_timezone_get() telah digunakan dua kali untuk mencetak nilai zona waktu sebelum dan sesudah menggunakan fungsi date_default_timezone_set()
Keluaran berikut menunjukkan bahwa zona waktu default adalah UTC, dan zona waktu telah berubah menjadi 'Amerika/Chicago' setelah menetapkan zona waktu baru
Tetapkan Nilai zona waktu dengan Menggunakan Kelas DateTimeZone
Menggunakan kelas DateTimeZone adalah cara lain untuk mengubah nilai zona waktu default server. Penggunaan kelas ini untuk mengubah zona waktu telah ditunjukkan pada contoh berikut
Contoh 3. Tetapkan zona waktu dengan Menggunakan Kelas DateTimeZone
Buat file PHP dengan skrip berikut yang akan mengubah nilai zona waktu dua kali dan mencetak tanggal dan waktu saat ini berdasarkan nilai zona waktu saat ini. Fungsi display() telah ditentukan dalam skrip untuk mencetak nilai zona waktu saat ini dan tanggal serta waktu saat ini berdasarkan zona waktu. Telah dipanggil untuk pertama kalinya untuk menampilkan output berdasarkan zona waktu default, yaitu 'UTC'. Telah dipanggil kedua kalinya untuk menampilkan keluaran berdasarkan zona waktu yang diubah, 'Asia/Dhaka'. Telah dipanggil ketiga kalinya untuk menampilkan keluaran berdasarkan zona waktu yang diubah, yaitu 'Kanada/Atlantik'
format . i. s''d-M-Y h:i:s') . """ ;
}
// Panggil fungsi untuk mencetak output berdasarkan zona waktu default
tampilan () ;
// Ubah zona waktu ke 'Asia/Dhaka'
$date - > setTimezone (new DateTimeZone('Asia/Dhaka'));
// Panggil fungsi untuk mencetak keluaran berdasarkan zona waktu yang diubah
tampilan () ;
// Ubah zona waktu menjadi 'Kanada/Atlantik'
$date - > setTimezone (new DateTimeZone('Canada/Atlantic'));
// Panggil fungsi untuk mencetak keluaran berdasarkan zona waktu yang diubah
tampilan () ;
? >
Output berikut akan muncul setelah menjalankan skrip sebelumnya
Kesimpulan
Lima cara berbeda untuk mengubah nilai zona waktu ditunjukkan dalam tutorial ini. Jika pengguna PHP tidak memiliki izin untuk mengubah file php. ini atau. htaccess, maka pengguna dapat menggunakan salah satu fungsi bawaan yang dibahas dalam tutorial ini untuk mengubah nilai zona waktu