Cara Menghitung Selisih Waktu Dengan Objek DateTime PHP

25/02/2019    Shelli Ripati    738     Website

Menghitung selisih waktu membantu kita dalam menghitung umur seseorang yang di ambil dari tanggal lahir dan tanggal sekarang. Tidak hanya menghitung umur saja, tapi dengan selisih waktu kita juga bisa menghitung durasi atau sisa waktu yang ada dari suatu data. Pada artikel sebelumnya saya sudah membahas tentang cara menghitung selisih waktu dengan menggunakan fungsi date_diff pada php. Dan masih pada pembahasan tentang menghitung selisih waktu. Karena artikel kali ini saya akan membahas tentang Cara Menghitung Selisih Waktu Dengan Objek DateTime PHP. Dimana objek datetime mulai ada di PHP pada versi ke 5.3.0.

Cara penggunaan dari objek datetime dan output yang dihasilkannya hampir sama dengan fungsi date_diff().Berikut ini adalah contoh menggunakan objek datetime pada php yang terdapat waktu awal dan waktu akhir untuk menghitung selisih waktu.

 

$awal  = new DateTime('2017-09-06'); //Waktu awal

$akhir = new DateTime(); // Waktu sekarang atau akhir

$diff  = $awal->diff($akhir);

echo 'Selisih waktunya yaitu: ';

echo $diff->y . ' tahun, ';

echo $diff->m . ' bulan, ';

echo $diff->d . ' hari, ';

echo $diff->h . ' jam, ';

echo $diff->i . ' menit, ';

echo $diff->s . ' detik ';

// Output: Selisih waktunya yaitu: 1 tahun, 5 bulan, 19 hari, 8 jam, 41 menit, 31 detik

 

Dengan objek datetime, kita juga bisa menggunakan metode format seperti yang ada di fungsi date_diff untuk mencetak outputnya seperti berikut ini.

 

$awal  = new DateTime('1965-01-03'); //Waktu awal

$akhir = new DateTime(); // Waktu sekarang atau akhir

$diff  = $awal->diff($akhir);

echo $diff->format('Umur anda adalah %Y tahun %m bulan');

// Output : Umur anda adalah 54 tahun 1 bulan

 

Keterangan :

  • y untuk mencetak tahun
  • m untuk mencetak bulan
  • d untuk mencetak hari
  • h untuk mencetak jam
  • i untuk mencetak menit
  • s untuk mencetak detik

 

Demikian artikel tentang Cara Menghitung Selisih Waktu Dengan Objek DateTime PHP. Semoga dapat bermanfaat dan selamat mencoba.

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More