Cara mudah Mengatur tampilan Date timezone PHP indonesia.
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:03Pada 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/JakartaPost 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
Change method boot Change separated valuesOpen File App\Providers\AppServiceProvider
Open file config/app.php
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"//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.