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

Bagaimana cara mengubah zona waktu default di php?


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".

Bagaimana cara mengubah zona waktu default di php?


Klik kanan file dan pilih Edit Kode

Bagaimana cara mengubah zona waktu default di php?


3. Tambahkan baris berikut

tanggal. zona waktu = "Tempat/Kota_Anda"

ubah Tempat/Kota_Anda ke zona waktu yang diinginkan

Bagaimana cara mengubah zona waktu default di php?


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)

Bagaimana cara mengubah zona waktu default di php?


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

Bagaimana cara mengubah zona waktu default di php?




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

Bagaimana cara mengubah zona waktu default di php?


2. Selanjutnya, masuk ke bagian Files >> menu File Manager

Bagaimana cara mengubah zona waktu default di php?


3. Aktifkan Tampilkan file tersembunyi (dotfiles) di menu Pengaturan

Bagaimana cara mengubah zona waktu default di php?


4. Arahkan ke /home/cPanel_user/. sistem-php/ini/PHP_ver/domainanda. com (di mana PHP_ver adalah versi PHP yang digunakan untuk domain)

Bagaimana cara mengubah zona waktu default di php?


5. Jika php. File ini tidak ada di folder ini, buat dengan menggunakan tombol "+ File".

Bagaimana cara mengubah zona waktu default di php?


6. Klik kanan php.ini. ini >> pilih Edit Kode

Bagaimana cara mengubah zona waktu default di php?


7. Tambahkan baris berikut
 
tanggal. zona waktu = "Tempat/Kota_Anda"

ubah Tempat/Kota_Anda ke zona waktu yang diinginkan

Bagaimana cara mengubah zona waktu default di php?


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()

< ?php

// Cetak zona waktu saat ini
echo "Zona waktu saat ini adalah . date_default_timezone_get () . """ ;
// Ubah zona waktu saat ini
date_default_timezone_set ('Asia/Dhaka') ;
// Cetak zona waktu yang diubah
echo "Zona waktu saat ini diubah menjadi . date_default_timezone_get () . "" ;

? >

 
Keluaran berikut menunjukkan bahwa zona waktu default adalah UTC, dan zona waktu telah berubah menjadi Asia/Dhaka setelah mengatur zona waktu baru

Bagaimana cara mengubah zona waktu default di php?

Tetapkan Nilai zona waktu dengan Menggunakan Fungsi ini_set()

Ini_set() adalah fungsi PHP yang sangat berguna untuk memodifikasi direktif PHP apa pun dengan menggunakan skrip tanpa mengakses php. file ini. Tutorial ini dibahas sebelumnya bahwa 'tanggal. arahan zona waktu diperlukan untuk memodifikasi untuk mengubah nilai zona waktu saat ini. Jadi, fungsi ini_set() dapat digunakan untuk mengubah nilai direktif ini. Sintaks fungsi ini diberikan di bawah ini

Sintaksis

 

string . false ini_set ( string $ . , string| int . mengambang . bool . null $nilai)

 
Argumen pertama fungsi mengambil nama direktif, dan argumen kedua fungsi mengambil nilainya. Ini mengembalikan nilai string pada kesuksesan dan False pada kegagalan

Contoh 2. Tetapkan zona waktu dengan Menggunakan Fungsi ini_set()

Buat file PHP dengan skrip berikut yang akan menyetel zona waktu default ke 'Amerika/Chicago' dengan menggunakan fungsi ini_set(). Fungsi date_default_timezone_get() telah digunakan dua kali untuk mencetak nilai zona waktu sebelum dan sesudah menggunakan fungsi ini_set()

< ?php

// Cetak zona waktu saat ini
echo "Zona waktu saat ini adalah . date_default_timezone_get () . """ ;
// Ubah zona waktu saat ini
ini_set ('tanggal. zona waktu' , 'Amerika/Chicago') ;
// Cetak zona waktu yang diubah
echo "Zona waktu saat ini diubah menjadi . date_default_timezone_get () . "" ;

? >

 
Keluaran berikut menunjukkan bahwa zona waktu default adalah UTC, dan zona waktu telah berubah menjadi 'Amerika/Chicago' setelah menetapkan zona waktu baru

Bagaimana cara mengubah zona waktu default di php?

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'

< ?php

// Buat objek tanggal object
$date = new DateTime () ;<

fungsi tampilan ()
{
    global $tanggal ;
    $zona waktu = $tanggal - >getTimezone();
    // Cetak zona waktu dan tanggal saat ini berdasarkan zona waktu
    gema "Zona waktu saat ini adalah . $zona waktu - > getName . ).""" ;
    gema "Tanggal dan waktu saat ini adalah " . $tanggal - > 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

Bagaimana cara mengubah zona waktu default di php?

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');