Setlocale() PHP - Windows - Indonesia

Date August 1, 2005

Fungsi setlocale() pada PHP digunakan untuk mengeset informasi lokal antara lain tanggal dan waktu. Penggunaannya:

string setlocale ( int category, string locale)

Category bisa LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME. Sedang locale merupakan string nama lokal dan tergantung pada sistem operasi yang digunakan.

Kalo baca manual PHP, untuk pengguna windows terdapat tips buat membantu menentukan string locale yang dapat digunakan, yang terdapat dalam website Microsoft:
http://msdn.microsoft.com/library/ default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp
http://msdn.microsoft.com/library/ default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp

Sayangnya, untuk Indonesia tidak terdapat dalam kedua list di atas. Tapi masih belom menyerah, iseng-iseng memasukan string locale "ID", ternyata gak berhasil. Tapi waktu aku isikan "IND", "INDO" sampai dengan lengkap "INDONESIA" ternyata berhasil. Aku ngetesnya masih seputar penggunaan dalam penanggalan, jadi nama hari dan bulan langsung diterjemahkan.

Contonya:

PHP:
  1. <?php
  2. /* Set locale ke Indonesia */
  3. setlocale(LC_ALL, 'INDONESIA');
  4.  
  5. /* Output: Senin, 1 Agustus 2005*/
  6. echo strftime("%A, %e %B %Y", mktime(0, 0, 0, 8, 1, 2005));
  7. ?>



Tulisan lain yang mungkin terkait dengan tulisan di atas:

  1. Gratis MSDN Magazine dan Dr. Dobbs Journal (Digital Edition)
  2. Windows Vista Upgrade Advisor Beta

9 Responses to “Setlocale() PHP - Windows - Indonesia”

yanto - Gravatar

yanto said on December 2, 2005, 12:40 pm:

Wah, akhirnya saya nemu juga setlocale ini. Ternyata harus ditulis IND atau INDONESIA ya…
Terima kasih banyak…

syafii - Gravatar

syafii said on October 14, 2006, 12:17 pm:

mas punya contoh-contoh scrip asp dan php nggak??? untuk persiapan skripsi nih,,, skripsi nya tentang sistem akademik, tolong kirim ke email,,,,, banyak2 terimakasih…

maseko - Gravatar

maseko said on October 16, 2006, 5:26 pm:

Untuk aplikasi PHP, coba jelajahi hotscripts.com, pilih sesuai kategori yang diinginkan.

Alexander - Gravatar

Alexander said on December 6, 2006, 11:59 am:

Btw itu kan cumen local dari kita punya server gimana kalo mau ambil gmt+0 terus di convert ke gmt+7 tapi dengan tulisan bulan tanggal hari dalam bahasa indonesia. udah coba2 rubah2 kagak bisa gimana yah.

maseko - Gravatar

maseko said on December 8, 2006, 6:58 pm:

Alexander, sesuaiakan aja, misalnya buat menambah 7 jam dari waktu server

$saat_ini = time()+(7*60*60); //7 jam * 60 menit * 60 detik
echo strftime("%A, %d %B %Y %H:%M:%S", $saat_ini);

buana - Gravatar

buana said on May 6, 2007, 1:42 am:

Saya coba pakai PHP 5, Apache 2.2, WindowsXP. Tapi tetep gak bisa pakai setlocale “IND”, “INDO” ataupun “INDONESIA”.

Mungkin di language preference windows nya harus ditambahin language Indonesia, baru bisa jalan.

Ully Muzakir - Gravatar

Ully Muzakir said on May 20, 2007, 5:01 am:

Mas tolong aku dong…..aku mau tanya ni..Kenapa ya tanggal dan hari nya gak mau berubah kalo pakai OS Linux….Gimana tuh caranya kalo untuk OS Linux…Ini kan yang bisa kalo pakai OS Windows…
Tolong balas juga ke email saya yaaaaaaaaa….
Thanks sebelumnya…

H-1 - Gravatar

H-1 said on November 19, 2007, 10:57 am:

wah berhasil mas.. thanks ya..
dengan ini saya ga perlu buat fungsi lagi.
thanks ya

sony.ny - Gravatar

sony.ny said on December 18, 2007, 10:46 am:

kalo untuk server linux ada yang tau gak ?

thanks

Leave A Comment

All fields marked with "*" are required.