Cara menggunakan default timezone indonesia php

Cara mudah Mengatur tampilan Date timezone PHP indonesia.

Cara menggunakan default timezone indonesia php

Kerap sekali permasalah berikut terjadi, maka dari itu saya akan langsung memberikan informasi agar tanggal bulan dan tahun di database dapat tampil menarik pada tampilan web anda.

Berikut codenya:

<?php

date_default_timezone_set('Asia/Jakarta');
       

        $date = $tanggal_input;
        $date = str_replace('/', '-', $date);

         echo date('d F Y', strtotime($date));
 ?>

Data pada database bertipe date = 2019-02-13
Maka akan di rubah dan enghasilkan viw = 13 February 2019

Contoh pendefinisian melalui fungsi date_default_timezone_set() adalah sebagai berikut:

date_default_timezone_set('Asia/Jakarta')

Contoh:

<?php
echo 'Default Timezone: ' . date('d-m-Y H:i:s');

date_default_timezone_set('Asia/Jakarta');
echo 'Indonesian Timezone: ' . date('d-m-Y H:i:s');

Hasil:

Default Timezone: 18-01-2017 23:21:03
Indonesian Timezone: 19-01-2017 05:21:03

Pada contoh diatas terlihat bahwa fungsi date_default_timezone_set() hanya akan mengubah zona waktu fungsi date yang ada setelah fungsi tersebut.

Untuk mengubah zona waktu secara permanen untuk keseluruhan script, bisa dilakukan dengan mengubah setting pada file php.ini. Buka file php.ini yang ada di dalam folder php, kemudian cari kata-kata timezone, selanjutnya ganti timezone sesuai yang diinginkan, misal ‘Asial/Jakarta’:

date.timezone = Asia/Jakarta

Post navigation

Previous Next

Pernah kita menggunakan kode date(“Y-m-d H:i:s”); tapi waktu yang dimunculkan tidak sesuai dengan waktu kita seharusnya. Untuk memperbaikinya ada kode php yang harus di tambahkan, yakni fungsi date_default_timezone_set. Adapun contohnya adalah sebagai berikut.

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

Dengan demikian waktu yang muncul sesuai dengan zona area yang seharusnya. Selamat mencoba, semoga bermanfaat, wassalam.

Leave a Reply

set locale and timezone indonesia in laravel

Open File App\Providers\AppServiceProvider

Change method boot

public function boot()
{
	config(['app.locale' => 'id']);
	Carbon::setLocale('id');
}

Open file config/app.php

Change separated values

'timezone' => 'Asia/Jakarta',

'locale' => 'id',

'faker_locale' => 'id_ID',

ko masih dengan waktu inggris . gak bekerja dengan waktu indonesia

Kalau pakai diffForHumans, kata-katanya masih janggal

Contohnya 1 bulan sebelumnya, ada yang tahu bagaimana biar jadi 1 bulan yang lalu?

Kalau pakai diffForHumans, kata-katanya masih janggal

Contohnya 1 bulan sebelumnya, ada yang tahu bagaimana biar jadi 1 bulan yang lalu?

eh ketemu lagi disini :D solusi cepet sih edit aja mas di file ini
vendor/nesbot/carbon/src/Carbon/Lang/id.php

sy juga lagi nyari tau cara buat extends file ini gimana

kalo masih bahasa inggris ubah format jadi translatedFormat

// Without locale, the output gonna be like this    
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"

// With locale
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); //Output: "01 Maret 2019"

https://stackoverflow.com/questions/32549845/laravel-5-carbon-global-locale

begini baru work, terima kasih banyak

wah mantap luar binasa! thanks ya brewww

Mantab. Thank.
Akhirnya print now() sudah otomatis UTC+7
Sebelumnya pakai Carbon::now('Asia/Jakarta');

Terima kasih sudah mengingatkan method translatedFormat.

Sama" bang Pada tanggal Kam, 29 Okt 2020 10.24, anggadwi16 <> menulis:

Konfigurasi di atas bisa jalan setelah sy coba run
php artisan config:clear

Terima kasih om. Sangat bermanfaat bagi Kita-kita

very helpful, thank you mas

Saya sangat terbantu, makasih bro shobirin.

untuk type data di databasenya apa ya??

mantap, masukkan saja, ini bisa diterapkan kalau kita udah tahu pasti usernya hanya dari Indonesia. Kalau usernya dari berbagai zona waktu, menurutku tetap dibiarkan saja di UTC, pengaturan timezone diserahkan ke masing-masing user baiknya.

mantap, masukkan saja, ini bisa diterapkan kalau kita udah tahu pasti usernya hanya dari Indonesia. Kalau usernya dari berbagai zona waktu, menurutku tetap dibiarkan saja di UTC, pengaturan timezone diserahkan ke masing-masing user baiknya.

Benar sekali.
Bisa menggunakan package ini untuk konversi UTC ke timezone masing-masing dari sisi client.