Mengganti Timezone php di web hosting

Dalam programing fungsi Datetime dan Timezone (Zona Waktu) sangat diperlukan untuk validasi waktu data. Bagi yang biasa programing php di komputer sendiri mungkin tidak akan menyadari hal ini. Namun jika memindahkan hasil kerjaan dari komputer ke penyedia jasa hosting akan terasa sekali kebutuhannya.

Bagi yang menggunakan jasa hosting didalam negeri mungkin tidak akan menemukan kendala Timezone, tapi bagi yang menggunakan jasa hosting diluar kendala ini akan ditemukan.

Seperti pengalaman saya yang menggunakan jasa hosting di US, dimana Timezone yang mereka gunakan adalah waktu Amerika Serikat sedangkan timezone yang saya butuhkan seharusnya waktu Indonesia.

Jika di komputer sendiri kendala Timezone dapat dilakukan perubahan pada php.ini dengan melakukan edit pada baris:

date.timezone = "Asia/Jakarta"

Sedangkan di penyedia hosting melakukan perubahan pada php.ini tidak akan dapat dilakukan karena file konfigurasi php tersebut disimpan dan hanya dikelola oleh penyedia jasa.

Bagaimana jika kita ingin melakukan perubahan Timezone tanpa melakukan perubahan php.ini??


Bisa dan tidak rumit.
Yang diperlukan adalah melakukan penambahan baris dan function untuk Timezone.

Dalam contoh ini, saya menggunakan jasa hosting di US yang secara otomatis akan menggunakan Timezone US untuk menggantinya ke Timezone Asia/Indonesia maka codingan saya:

<?php
$timezone = "Asia/Jakarta";
if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
echo date('d-m-Y H:i:s');
?>

Dari codingan diatas, Timezone yang akan digunakan tidak lagi US melainkan menggunakan $timezone = "Asia/Jakarta" yang dijadikan default dengan date_timezone_set

Untuk mengganti Timezone yang lain dapat melihat php manual di:

http://php.net/manual/en/timezones.php
http://php.net/manual/en/datetime.configuration.php
Mengganti Timezone php di web hosting Mengganti Timezone php di web hosting Reviewed by rizupz on Rabu, September 05, 2012 Rating: 5

3 komentar:

Ragigas mengatakan...

tempat masukin kode itu di mana ya?

rizupz mengatakan...

Disisipkan pada script php anda yg akan menggunakan fungsi date time.

Karena jika menggunakan date-time tanpa script diatas akan menggunakan date-time milik hosting yg merupakan region US atau bukan Indonesia

Hawt rajpoot mengatakan...

Offshore Hosting By #1 Trusted Offshore Host Provider. Get More Info

Diberdayakan oleh Blogger.