May 12, 2010
by girista,
1 year 38 weeks ago Comment: 6860
jika keadaan memungkinkan.... bisa juga kita pakai mysql untuk melakukan penghitungan
function datetest(){$str="SELECT ( TO_DAYS( '2010-01-10' ) - TO_DAYS( now( ) )) as bedatanggal";$result=$this->db->query($str)->row();$beda=$result->bedatanggal;if($beda>0):echo$beda.' hari yang akan datang';else:echo$beda.' hari yang lalu';endif;}
May 11, 2010
by opan,
1 year 38 weeks ago Comment: 6843
Pake cara biasa aja, substr dan date.
Contoh :
$tanggal=date("d-m-Y");$tanggal_kemarin="03-05-2010";$tahun_sekarang=substr($tanggal,6,4);$tahun_kemarin=substr($tanggal_kemarin,6,4);$bulan_sekarang=substr($tanggal,3,2);$bulan_kemarin=substr($tanggal_kemarin,3,2);$tgl_sekarang=substr($tanggal,0,2);$tgl_kemarin=substr($tanggal_kemarin,0,2);if(($tahun_sekarang==$tahun_kemarin)&&($bulan_sekarang==$bulan_kemarin)){$sisa_hari=$tgl_sekarang-$tgl_kemarin;}else{$sisa_hari="engga mau jawab ah";}echo"Sisa Hari : $sisa_hari";
Format tanggal musti : dd-mm-yyyy.
Mungkin ada cara lain, seperti mktime, tapi yang mktime, saya belum tahu cara nya :).
Comments
menggunakan mysql **sekedar tambahan
May 12, 2010 by girista, 1 year 38 weeks ago
Comment: 6860
jika keadaan memungkinkan.... bisa juga kita pakai mysql untuk melakukan penghitungan
akan menampilkan
-123 hari yang lalu
coba jawab
May 11, 2010 by opan, 1 year 38 weeks ago
Comment: 6843
Pake cara biasa aja, substr dan date.
Contoh :
Format tanggal musti : dd-mm-yyyy.
Mungkin ada cara lain, seperti mktime, tapi yang mktime, saya belum tahu cara nya :).
masih format tanggal
May 11, 2010 by annura, 1 year 38 weeks ago
Comment: 6846
setelah browsing sana sini sy dpt scriptnya spt ini :
<?
function ago($date)
{
if(empty($date)) {
return "No date provided";
}
$periods = array("second", "minute", "hour", "day", "week", "month", "year", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$unix_date = strtotime($date);
// check validity of date
if(empty($unix_date)) {
return "Bad date";
}
// is it future date or past date
if($now > $unix_date) {
$difference = $now - $unix_date;
$tense = "ago";
} else {
$difference = $unix_date - $now;
$tense = "from now";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "$difference $periods[$j] {$tense}";
}
?>
tapi hasilnya malah lebih satu jam :( padahal harusnya 1menit yang lalu
thanks
May 11, 2010 by andry, 1 year 38 weeks ago
Comment: 6845
mantab nih gan .... contek ya
Tambah Atau Kurangi tanggal
May 11, 2010 by genik, 1 year 38 weeks ago
Comment: 6847
Semoga Membantu Rekan2 sekalian
by: genik