Bagaimana cara mengubah zona waktu default di php?

Anda dapat mengonfigurasi pengaturan PHP untuk menggunakan zona waktu lokal Anda dengan mengatur tanggal. arahan zona waktu di php. ini
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



Itu dia




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

Apa zona waktu default di PHP?

Membaca set zona waktu menggunakan fungsi date_default_timezone_set() (jika ada) Membaca nilai tanggal. opsi zona waktu ini (jika disetel) Jika tidak satu pun di atas berhasil, zona waktu default adalah UTC .

Bagaimana cara mengatur zona waktu di baris perintah PHP?

1) Buka halaman phpinfo() Anda dan cari File Konfigurasi yang Dimuat dan buka file php. file ini disebutkan di bawah bagian itu. 2) Ubah pengaturan zona waktu default dengan menambahkan zona waktu baru Anda dengan memodifikasi baris ini. tanggal. timezone=Asia/Kolkata .

Bagaimana cara mengatur waktu UTC di PHP?

date_default_timezone_set() menyetel zona waktu default yang digunakan oleh semua fungsi tanggal/waktu. Alih-alih menggunakan fungsi ini untuk menyetel zona waktu default di skrip Anda, Anda juga dapat menggunakan tanggal setelan INI. zona waktu untuk mengatur zona waktu default

Bagaimana cara mengatur zona waktu di Asia di PHP?

php date_default_timezone_set("Asia/Kalkuta"); //Waktu India (GMT+5. 30) tanggal gema ('d-m-Y H. i. S'); . Tampilkan aktivitas di postingan ini. Anda dapat mengatur zona waktu berdasarkan date_default_timezone_set('Asia/Kolkata');

Postingan terbaru

LIHAT SEMUA