Untuk menampilkan tanggal dalam bahasa yang kita inginkan ada kode php tertentu yang harus dituliskan, di antaranya kode locale bahasa/negara dan setting offset jam di server (untuk menyesuaikan waktu setempat).
Contoh kode berikut yang diambil dari CMS Joomla1 ini bisa diterapkan untuk keperluan ini:
<?php
//configuration.php
$mosConfig_locale = 'id_ID';
setlocale (LC_TIME, $mosConfig_locale);
$mosConfig_offset = '0';
//english.php
DEFINE('_DATE_FORMAT_LC',"%A, %d %B %Y");
DEFINE('_DATE_FORMAT_LC2',"%A, %d %B %Y %H:%M");
//joomla.php
$format = _DATE_FORMAT_LC;
$date = strftime( $format, time() + ($mosConfig_offset*60*60) );
echo "Saat ini: ".$date;
?>
Lebih singkat lagi kode di atas bisa disederhanakan menjadi:
<?php
setlocale (LC_TIME, 'id_ID');
$date = strftime( "%A, %d %B %Y %H:%M", time() + (0*60*60) );
echo "Saat ini: ".$date;
?>
Hasilnya seperti ini:Saat ini: Kamis, 04 Desember 2008 07:12
Isi parameter kode negara untuk fungsi setlocale() tergantung dari Sistem Operasi anda. Jika server menggunakan OS Linux maka kodenya adalah:
$mosConfig_locale = 'id_ID';Jika menggunakan Server dengan OS Windows maka kodenya adalah:
$mosConfig_locale = 'Indonesian';
Daftar lengkap kode locale (untuk negara lain) bisa dilihat di file ini: locale
- 1 Joomla! adalah salah satu Content Management System berbasis web yang bersifat Open Source pengembangan dari CMS Mambo. Menggunakan PHP + MySQL.
Website: www.joomla.org ↩







