mboh

Mengolah tanggal dengan PHP

mengambil tanggal sebelum dan sesudah

<?php
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
$previous_date = date('Y-m-d', strtotime($date .' -1 day'));
$next_date = date('Y-m-d', strtotime($date .' +1 day'));
?>

<a href="?date=<?=$previous_date;?>">Previous</a>
<a href="?date=<?=$next_date;?>">Next</a>

menghitung jumlah hari antara dua tanggal

$startTimeStamp = strtotime("2011/07/01");
$endTimeStamp = strtotime("2011/07/17");

$timeDiff = abs($endTimeStamp - $startTimeStamp);

$numberDays = $timeDiff/86400; // 86400 seconds in one day

// and you might want to convert to integer

$numberDays = intval($numberDays);

// kalau hasil yang diinginkan 17 bisa diubah
$numberDays = $timeDiff/86400 +1; 

Function untuk mengetahui nama hari

function gethari($tanggal)
{
	$timestamp = strtotime($tanggal);
	$namahari[1]='Senin';
	$namahari[2]='Selasa';
	$namahari[3]='Rabu';
	$namahari[4]='Kamis';
	$namahari[5]="Jum'at";
	$namahari[6]='Sabtu';
	$namahari[7]='Minggu';						
	return $namahari[date('N', $timestamp)];//output 1-7(minggu)
}

Ada tambahan atau pertanyaan?