Menghitung selisih tanggal php
Show
Tutorial ini akan menunjukan bagaimana cara menghitung selisih antara dua tanggal di php. Disini kita akan menggunakan dua cara ,yang pertama menggunakan strtotime dan kedua menggunakan fungsi diff(). Cara Pertama.
Cara pertama ini kita mengkonversi kedua tanggal menjadi detik dengan fungsi strtotime ,kemudian mengurangkan keduanya ,terakhir kita konversi detik.Untuk contoh diatas kita konversi menjadi hari. Sekedar catatan strtotime hanya mencakup mulai dari tanggal 1 Januari 1970,jadi kurang cocok untuk menghitung umur jika dibawah tanggal tersebut. Cara Kedua
Untuk cara kedua kita menggunakan fungsi diff(),fungsi diff() memiliki beberapa keluaran seperti contoh diatas kita menggunakan ->d untuk hari.Untuk yang lain bisa dilihat dibawah:
Jika dilihat d dan days sama-sama menunjukan selisih hari,bedanya days mengeluarkan total jadi kalau kita menggurangkan 2020-02-2020 dengan 2020-01-01 maka akan keluar 50,kalau menggunakan d akan tetap mengeluarkan 19. Sekian tutorial kali ini jika ada yang kurang dipahami,silahkan tanyakan dibawah. Hallo sobat, pada tulisan kali ini Saya ingin memberikan tutorial sederhana tentang bagaimana cara menghitung selisih hari atau tanggal dengan PHP. Tanpa panjang lebar lagi, Yuk mari baca dan simak tulisan ini sampai habis. Di jamin akan memberikan manfaat yang besar untuk menambah pengetahuan Anda. Oke, langsung saja ya. Untuk menghitung selisih hari dengan PHP sangatlah mudah, Anda bisa menggunakan fungsi DateTime diff(). Saya sudah membuatkan script yang sudah siap Anda gunakan dan bisa langsung Anda Copy Paste ke PC Anda. Lihat script di bawah ini :
Bila dijalankan, script di atas akan menghasilkan Output seperti berikut ini :
Selesai. Sangat mudah kan? Demikian pembahasan tentang Cara Menghitung Selisih Hari dengan PHP, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih Pada kesempatan kali ini kita akan membahas bagaimana cara menghitung selisih waktu dengan PHP. Pada PHP, terdapat banyak cara untuk menghitung selisih tanggal dan waktu, kali ini kita akan membahas beberapa cara mulai dari yang paling mudah hingga yang paling rumit. I. Menghitung Selisih Waktu Dengan PHP – Dengan Fungsi date_diff – Cara Paling MudahCara termudah menghitung selisih waktu dengan PHP adalah menggunakan fungsi
contoh:
Penjelasan:
Format OutputObjek DateInterval dari fungsi
Penjelasan:
Fungsi untuk menghitung beda waktuSetelah kita memahami cara termudah untuk menghitung selisih waktu, maka untuk lebih memudahkan lagi dengan tanpa menulis kode berulang kali, maka kode tersebut dapat kita letakkan dalam sebuah fungsi:
Contoh penggunaan:
II. Menghitung Selisih Waktu Dengan PHP - Dengan Objek DateTimeJika sebelumnya kita menghitung beda waktu dengan model procedural style, yaitu menggunakan fungsi Sama seperti fungsi Contoh penggunaan:
Jika diperhatikan, cara penggunaan dan output yang dihasilkan mirip dengan model procedural style, ya karena sebenarnya fungsi Sama seperti
III. Menghitung Selisih Waktu Dengan PHP - Dengan Fungsi StrtotimeSebelum php 5.3.0, untuk menghitung selisih tanggal dan waktu pada PHP, kita menggunakan fungsi
Pada contoh diatas, fungsi Karena strtotime berupa detik, maka untuk menghitung selisih waktu, kita juga harus melakukan pembagian dengan detik, pada contoh diatas, untuk menghitung hari, kita gunakan perkalian detik, menit, dan jam (60 x 60 x 24). Meskipun cara ini lebih ribet dibanding kedua cara sebelumnya, cara ini memiliki beberapa kelebihan, yaitu dapat menghitung selisih berdasarkan jam, menit, detik dengan lebih mudah, contoh:
Perhitungan diatas akan lebih susah jika menggunakan fungsi Lebih jauh tentang fungsi IV. TimezoneKetika kita bekerja dengan tanggal, jangan lupa untuk selalu menyesuaikan timezone tau zona waktu. Karena pasti ada selisih ketika kita menghitung waktu sekarang. Hal ini disebabkan secara default php akan menggunakan zona waktu Eropa atau Amerika dengan selisih waktu lebih dari 5 jam. Untuk mengubah zona waktu dapat menggunakan fungsi
Dari contoh diatas terlihat bahwa terdapat selisih waktu antara sebelum dan sesudah pengaturan zona waktu. Lebih jauh tentang timezone dapat dibaca pada artikel: Memahami Zona Waktu (Timezone) dan Selisih Waktu Pada PHP IV. PenutupSetidaknya terdapat tiga cara menghitung selisih waktu pada php, yaitu menggunakan fungsi Pertimbangkan untuk terlebih dahulu menggunakan fungsi Namun demikian, untuk kasus tertentu, lebih mudah menggunakan fungsi Demikian pembahasan mengenai cara menghitung selisih tanggal dan waktu pada PHP, semoga bermanfaat. Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com |