KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Mengubah Timezone pada CodeIgniter

16 Agustus 2018 | Kategori : CodeIgniter

Apa kabar sobat semua... waahhh lama juga ya tidak menyapa sobat setia hehehe.. oke, pada kesempatan kali ini saya akan berbagi tutorial bagaimana cara merubah timezone pada CodeIgniter.

ci.jpg

Untuk apa sih timezone itu ?

Sesuai dengan namanya, timezone digunakan untuk merubah lokasi waktu pada project yang kita buat. Misalkan kita ada di indonesia dan server tempat kita hosting terletak di amerika, maka waktu yang diambil pun akan mengikuti server. Pastinya hal ini sangat berpengaruh jika kita bermain dengan fungsi-fungsi yang berhubungan dengan waktu seperti fungsi date(), time() dan masih banyak lagi.

Nah, dengan mengeset timezone kita bisa merubah pengambilan waktu sesuai waktu tempat kita di indonesia yaitu GMT +7.

Beberapa waktu lalu sempat saya dibuat pusing gara-gara lupa mengeset timezone hehehe.. bagaimana tidak pusing coba, waktu itu project dijalankan di server lokal (localhost) bisa berjalan dengan baik, namun waktu project di upload ke server malah muncul beberapa masalah yang berhubungan dengan waktu seperti saat pengambilan data. usut punya usut ternyata saya lupa menambahkan default timezone nya dan setelah saya tambahkan satu baris tersebut project pun bisa berjalan dengan sangat baik hehehe..

Lahh kok malah curhat :P, Baik kita langsung ke pokok pembahasan saja ya sob. Untuk merubah default timezone pada CodeIgniter sendiri tergolong sangat mudah sob, karena kita hanya perlu meletakkan satu baris code saja. nah penasaran ? silahkan ikuti langkah langkah di bawah ini :

  1. Buka file config.php

    Yang pertama harus kita lakukan adalah membuka file config.php yang terletak pada folder application/config/

  2. Tambahkan script date_default_timezone_set()

    Setelah sobat buka file config.php sekarang silahkan sobat tambahkan script berikut ini pada file config.php :

    date_default_timezone_set("Asia/Jakarta");

    tepat di bawah script :

    defined('BASEPATH') OR exit('No direct script access allowed');

    atau seperti pada gambar di bawah ini :

    time.png
  3. Simpan Perubahan

    Langkah terakhir, silahkan sobat simpan file config.php yang telah dimodifikasi tadi.

Nah, jika langkah nomor 1 sampai 3 sudah sobat lakukan, silahkan sobat cek pengaturan timezone nya apakah sudah sesuai dengan lokasi kita. Sobat bisa menggunakan script di bawah ini :

<?php
echo date_default_timezone_get();
?>

Baik sobat, saya rasa mungkin cukup ini yang bisa saya bagikan kali ini, semoga sedikit coretan ini bisa bermanfaat untuk sobat semua. Oh iya, untuk list timezone bisa dilihat pada link di bawah ini :

php.net/manual/en/timezones.php