.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Menghitung Selisih Dua Datetime dengan PHP

0 komentar


بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم
bismillaahirrahmaanirrahiim

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Assalamu'alaikum warahmatullahi wabarakatuh

Pernahkan kamu melihat diportal berita, Sekarang kita tidak akan membuat aplikasi portal beritanya, namun kita akan membuat bagaimana menghitung selisih jam antara dua datetime.

Ketikan dua fungsi berikut pada file .php
function xTimeAgo ($oldTime, $newTime, $timeType) {
$timeCalc = strtotime($newTime) - strtotime($oldTime);
if ($timeType == "x") {
if ($timeCalc = 60) {
$timeType = "m";
}
if ($timeCalc = (60*60)) {
$timeType = "h";
}
if ($timeCalc = (60*60*24)) {
$timeType = "d";
}
}
if ($timeType == "s") {
$timeCalc .= " seconds ago";
}
if ($timeType == "m") {
$timeCalc = round($timeCalc/60) . " menit yang lalu";
}
if ($timeType == "h") {
$timeCalc = round($timeCalc/60/60) . " jam yang lalu";
}
if ($timeType == "d") {
$timeCalc = round($timeCalc/60/60/24) . " hari yang lalu";
}
return $timeCalc;
}
function timeAgo($timestamp){
date_default_timezone_set('Asia/Jakarta');
$skrg=date("Y-m-d H:i:s");
$isi= str_replace("-","",xTimeAgo($skrg,$timestamp,"m"));
$isi2= str_replace("-","",xTimeAgo($skrg,$timestamp,"h"));
$isi3= str_replace("-","",xTimeAgo($skrg,$timestamp,"d"));
$go="";
if($isi > 60)
{
$go=$isi2;
}elseif($isi2 > 24)
{
$go=$isi3;
}elseif($isi < 61)
{
$go=$isi;
}
return $go;
}
Fungsi dari function berikut : 
1. xTimeAgo
Berfungsi untuk menghitung diff /selisih 2 datetime dan menjadikannya ke format menit,jam atau hari


2. timeAgo
Berfungsi untuk menimbang hasil xTimeAgo, jika jam menit lebih dari 60 maka dihitung jam, jika jam lebih dari 24 maka dihitung hari


Keterangan : date_default_timezone_set('Asia/Jakarta') adalah men-set timezone waktu Jakarta atau +7
Karena berita yang anda entrykan tersebut bagusnya bukan timezone server hosting/mysql
Untuk melihat lebih detail format timezone silahkan cek disini 


Lalu bagaimana menjalankannya ?
Cukup ketikan :
echo timeAgo('2013-09-26 14:20:00');
Keterangan : Format timezone Mysql adalah Y-m-d H:i:s
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
NB :: Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code, membeli hardware elektronika untuk kepentingan Perusahaan maupun Tugas Akhir (TA/SKRIPSI), Insyaallah Saya siap membantu, untuk Respon Cepat dapat menghubungi kami, melalui :

No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com


atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :

ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِين
Alhamdulilah hirobil alamin

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
wassalamualaikum warahmatullahi wabarakatuh


Artikel Menghitung Selisih Dua Datetime dengan PHP, Diterbitkan oleh sourcecodeaplikasi2 pada Minggu, 20 Juli 2014. Semoga artikel ini dapat menambah wawasan Anda. Website ini dipost dari beberapa sumber, bisa cek disini sumber, Sobat diperbolehkan mengcopy paste / menyebar luaskan artikel ini, karena segala yang dipost di public adalah milik public. Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code ,Dengan Cara menghubungi saya Ke Email: Fajarudinsidik@gmail.com, atau No Hp/WA : (fajar) : 085369237896, (puat) : 085267792168.

Tawk.to