Senin, 26 Maret 2012

Manajemen Waktu (tahun, bulan, hari,...) dengan PHP



Manajemen Waktu


$sekarang=date('d-m-Y');
$besok  = date('d-m-Y',mktime(0, 0, 0, date("m")  , date("d")+50, date("Y")));
$bulanlalu = date('d-m-Y',mktime(0, 0, 0, date("m")-1, date("d"),   date("Y")));
$tahunyad  =date('d-m-Y', mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1));
echo "Sekarang: $sekarang
Besok :  $besok
Minggu Llau : $bulanlalu
Tahun yad: $tahunyad";

echo "1 Januari 2011 adalag hari :". date("l", mktime(0, 0, 0, 1, 1, 2011))."";
echo "1 Januari 2011 adalag hari ke :". date("w", mktime(0, 0, 0, 1, 1, 2011))."";


//hitung jumlha hari tertentu 8600=60*60*24
$t1=strtotime('2011-3-15');$tt1=date('d-m-Y',$t1);
$t2=strtotime('2011-3-17');$tt2=date('d-m-Y',$t2);
$s= ($t2-$t1)/86400;
echo "Tanggal $tt1 sampai $tt2 selisih: $s hari";

//manambah suatu tanggal --------------------------------------------
$t1=strtotime('2011-3-15');$tt1=date('d-m-Y',$t1);
$t2=$t1+(-2*86400);
$tt2=date('d-m-Y',$t2);
echo "Tanggal $tt1  plus 2 hari menjadi : $tt2 ";

//----------------------------------------------------------------------
echo "Sekarang pukul (server)".date("H:i:s");
echo "-------------lokal :".date("H:i:s",mktime(date("H")+7,date("i"),date("s"),0,0,0))." WIB";

//hitung jhari dengan fungsi
function ngetungdino( $a )
{
    $hours = $a * 24;
    $tambah = ($hours * 3600)+time();
    $days = date("l", $tambah);
 //   $day = date("j", $tambah);
   $day = date("j",mktime(0,0,0,1+$tambah));
    $month = date("F",mktime(0,0,0,1,2,2011));
    $year = date("Y",mktime(0,0,0,1,2,2011));
    $result = "$days, $day $month $year";
    return ($result);
//hasil : hari, tanggal, bulan , tahun
}
echo "Hasil". ngetungdino("1");
?>


Hasil :
































Mengihitung Lama / durasi /umur
$tgl_mulai="2012/3/28 08:00:00";
$tgl_jalan=date("Y/m/d/ h:m:s");


function hitung_selisih($d1, $d2)
{
    $d1 = (is_string($d1) ? strtotime($d1) : $d1);
    $d2 = (is_string($d2) ? strtotime($d2) : $d2);
    $sel_detik = abs($d1 - $d2);
    $tahun = min(date("Y", $d1), date("Y", $d2));
    $selisih = mktime(0, 0, $sel_detik, 1, 1, $tahun);

 return array( "tahun" => date("Y", $selisih) - $tahun,
 "bulan_total" => (date("Y", $selisih) - $tahun) * 12 + date("n", $selisih) - 1,
 "bulan" => date("n", $selisih) - 1,
 "hari_total" => floor($sel_detik / (3600 * 24)),
 "hari" => date("j", $selisih) - 1,
 "jam_total" => floor($sel_detik / 3600),
 "jam" => date("G", $selisih),
 "menit_total" => floor($sel_detik / 60),
 "menit" => (int) date("i", $selisih),
 "detik_total" => $sel_detik,
 "detik" => (int) date("s", $selisih)  );
 }


$a = hitung_selisih($tgl_mulai,$tgl_jalan );


$lama_tahun=$a[tahun];
$lama_bulan=$a[bulan];
$lama_hari=$a[hari];
$lama_jam=$a[jam];
$lama_menit=$a[menit];
$lama_detik=$a[detik];


echo 'Waktu Mulai : '.$tgl_mulai;
echo '
Waktu sekarang :'.$tgl_jalan;

echo '

lama :'.$lama_tahun.' tahun ' .$lama_bulan.' bulan '.$lama_hari.' hari '.
$lama_jam.' jam '.$lama_menit.' menit  '.$lama_detik.' detik ';

echo '
= '.$a[bulan_total].'bulan';
echo '
= '.$a[hari_total].'hari';
echo '
= '.$a[jam_total].'jam';
echo '
= '.$a[menit_total].'menit';
echo '
= '.$a[detik_total].'detik';
?>
Hasil :



Sabtu, 10 Maret 2012

Inilah ciri madu asl yang benar

1. Bila diteteskan air , madu langsung ke bawah, ora ambyar
2. Bila digoyang-goayng di cawan datar tetap menyatu, ora bubar
3. Bila dibakar warab dan bau tetap, gak gosong tur jambu

Gak percoco klik

DISINI