-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtanggal.php
29 lines (28 loc) · 1.03 KB
/
tanggal.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function formatTanggal($date=null)
{
//buat array nama hari dalam bahasa Indonesia dengan urutan 1-7
$array_hari = array(1=>'Senin','Selasa','Rabu','Kamis','Jumat', 'Sabtu','Minggu');
//buat array nama bulan dalam bahasa Indonesia dengan urutan 1-12
$array_bulan = array(1=>'Januari','Februari','Maret', 'April', 'Mei', 'Juni','Juli','Agustus',
'September','Oktober', 'November','Desember');
if($date == null) {
//jika $date kosong, makan tanggal yang diformat adalah tanggal hari ini
$hari = $array_hari[date('N')];
$tanggal = date ('j');
$bulan = $array_bulan[date('n')];
$tahun = date('Y');
} else {
//jika $date diisi, makan tanggal yang diformat adalah tanggal tersebut
$date = strtotime($date);
$hari = $array_hari[date('N',$date)];
$tanggal = date ('j', $date);
$bulan = $array_bulan[date('n',$date)];
$tahun = date('Y',$date);
}
$formatTanggal = $hari . ", " . $tanggal ." ". $bulan ." ". $tahun;
return $formatTanggal;
}
//untuk mendapatkan tanggal dalam bahasa Indonesia, panggil fungsi formatTanggal()
echo formatTanggal () ."<br>";
?>