Contoh kasus, anda ingin mengecek suatu invoice apakah sudah waktunya ditagih atau belum. Pembayaran dilakukan pada 25 April 2015, tanggal jatuh tempo 1 Juli 2015, informasi jatuh tempo di tampilkan bila dibawah 10 hari.

Script PHP-nya

<?php
// duedate.php
$tglbayar = strtotime("4/25/2015"); // 25 April 2015
$tglsekarang = strtotime("6/26/2015"); // 26 Juni 2015
$jatuhtempo = strtotime("7/1/2015"); // 1 Juli 2015
 
// hitung perbedaan  jatuh tempo dengan sekarang 
$beda = $jatuhtempo - $tglsekarang; // unix time
// konversi $beda kedalam hari
$bedahari = ($beda/24/60/60);
 
// pastikan nilainya positif, kalo negatif berarti sudah lewat.
if ($beda > 0 )
{
	if ($bedahari < 10 )
	{
		echo "Waktunya ditagih!!!. Jatuh tempo dalam $bedahari hari.";
	}
	else 
	{
		echo "Masih lama. Nagihnya $bedahari hari lagi.";
	}
}
else
{
	echo "hasilnya kok minus?";
}
 
?>

output script diatas waktu dijalankan
penagihan php

format perhitungan tanggalnya seperti diatas, jadi data yang diolah bisa diambil dari database MySQL, plain text, dll.

Join the Conversation

7 Comments

Your email address will not be published. Required fields are marked *

  1. mas, mohon bantuannya, saya telah mencoba scrip diatas, setelah saya coba menjadi seperti ini : Waktunya ditagih!!!. Jatuh tempo dalam 34.371122685185 hari. mohon bantuannya mas, terimakasih..salam :)

  2. Halo mas saya mau tanya, kalau di kasusnya saya ada 7x masa pembayran giman caranya biar 3 hari sebelum ajtuh tempo ada peringatan alertnya mas, pakai database mas, makasih

    1. di query dulu databasenya, kaya

      $querry="SELECT tglbayar FROM pembayaran ORDER BY DESC LIMIT 1";
      $result = mysqli_query($conn, $query);
      $row   = mysqli_fetch_row($result);

      ganti $tglbayar diatas jadi $row['tglbayar'];