Cara menggunakan what is timezone php?

Timezone (zona waktu) pada software adalah pengaturan zona waktu untuk aplikasi yang berjalan. Pengaturan ini berguna agar zona waktu antara aplikasi PHP yang berjalan pada server dan pengguna aplikasi bisa sejalan dan tidak mengalami perbedaan. Selain itu, pengaturan timezone merupakan hal yang wajib sejak rilis PHP 7. PHP akan menampilkan pesan error apabila pengaturan timezone belum dideklarasikan. Artikel ini akan menjelaskan beberapa cara untuk mengeset Timezone Indonesia pada PHP Native, Laravel dan Codeigniter.

Table of Contents

  • Daftar Timezone Indonesia
  • Mengatur Timezone pada PHP Native
  • Mengatur Timezone pada Laravel
  • Mengatur Timezone pada Codeigniter 2/3
  • Definisi dan Penggunaan
  • Detail Teknis
  • Codeigniter vs Laravel : Apa Perbedaannya? Simak Penjelasannya
  • Perbedaan Error Handling Pada PHP: die () Vs...
  • PHP 8 Rilis : Kenalan Dengan Fitur Utama...
  • Tipe Data Dalam Bahasa Pemrograman PHP
  • Referensi Timezone Pada PHP
  • Fungsi Zip zip_read() Pada PHP
  • Fungsi Zip zip_open() Pada PHP
  • Fungsi Zip zip_entry_read() Pada PHP
  • Fungsi Zip zip_entry_open() Pada PHP
  • Fungsi Zip zip_entry_name() Pada PHP

Daftar Timezone Indonesia

Sebelum memulai pengaturan pada PHP, kita akan membahas daftar Time Zone yang ada di Indonesia.

  • Asia/Jakarta – UTC+7 untuk Waktu Indonesia Barat (WIB). Timezone ini meliputi kota besar seperti Medan, Jakarta, Yogyakarta, Surabaya.
  • Asia/Makassar atau Asia/Ujung_Pandang – UTC+8 untuk Waktu Indonesia Tengah (WITA). Timezone ini meliputi kota besar seperti Denpasar, Lombok, Makasar, Ujung Pandang.
  • Asia/Jayapura – UTC+9 untuk Waktu Indonesia Timur (WIT). Timezone ini meliputi kota besar seperti Jayapura, Ambon Merauke.

Mengatur Timezone pada PHP Native

Anda harus mendeklarasikan timezone pada line atau baris teratas di script PHP, sehingga PHP tidak menampilkan warning/error. PHP menyediakan fungsi date_default_timezone_set() untuk mengeset timezone.

<?php
/* set default timezone */
date_default_timezone_set("Asia/Jakarta");

Mengatur Timezone pada Laravel

Laravel menggunakan library bernama Carbon untuk menangani pengaturan waktu pada sistem. Saat anda selesai melakukan instalasi laravel, framework ini akan menggunakan UTC sebagai timezone default. Untungnya, laravel memberikan kemudahan untuk melakukan konfigurasi waktu, terutama pengaturan timezone. Untuk mengeset timezone Indonesia pada laravel, buka file app/config/app.php lalu ubah pengaturan timezone di line 70 (untuk Laravel 8).

'timezone' => 'Asia/Jakarta',

Jangan lupa untuk melakukan perintah artisan untuk menghapus cache pengaturan, sehingga laravel dapat mengenali pengaturan baru :

php artisan cache:clear

Mengatur Timezone pada Codeigniter 2/3

Codeigniter secara default belum mendukung pengaturan timezone, jadi harus dirubah secara langsung menggunakan date_default_timezone_set() pada file index.php. Buka file index.php dan tambahkan date_default_timezone_set("Asia/Jakarta"); pada baris teratas setelah tag <?php.

Reviewed by Sutiono S.Kom., M.Kom., M.T.I

by Hanifah Nurbaeti November 23, 2020

by Hanifah Nurbaeti November 23, 2020

Contoh
Kembalikan waktu saat ini sebagai stempel waktu Unix, lalu format menjadi tanggal:

<?php
$t=time();
echo($t . "<br>");
echo(date("Y-m-d",$t));
?>
  /* Output : 

2020-11-21  
  */

Section Artikel

  • 1 Definisi dan Penggunaan
  • 2 Syntax
  • 3 Detail Teknis

Definisi dan Penggunaan

Fungsi time() mengembalikan waktu saat ini dalam jumlah detik sejak Unix Epoch (1 Januari 1970 00:00:00 GMT).

Syntax

time()

Detail Teknis

Return Value:Mengembalikan integer yang berisi waktu saat ini sebagai stempel waktu Unix
PHP Version:4+

datedate and timephp

Hanifah Nurbaeti

previous post

Fungsi Date localtime() PHP

next post

Fungsi Date timezone_abbreviations_list() PHP

You may also like

Codeigniter vs Laravel : Apa Perbedaannya? Simak Penjelasannya

March 23, 2021

Perbedaan Error Handling Pada PHP: die () Vs...

March 19, 2021

PHP 8 Rilis : Kenalan Dengan Fitur Utama...

February 8, 2021

Tipe Data Dalam Bahasa Pemrograman PHP

January 18, 2021

Referensi Timezone Pada PHP

December 30, 2020

Fungsi Zip zip_read() Pada PHP

December 30, 2020

Fungsi Zip zip_open() Pada PHP

December 30, 2020

Fungsi Zip zip_entry_read() Pada PHP

December 30, 2020

Fungsi Zip zip_entry_open() Pada PHP

December 30, 2020

Fungsi Zip zip_entry_name() Pada PHP

December 30, 2020