Menghitung perbedaan waktu di PHP terkadang merepotkan! Namun selama Anda menguasai penggunaan fungsi tanggal dan waktu, hal itu akan menjadi sederhana:
Contoh sederhananya adalah menghitung jumlah hari untuk meminjam buku. Hal ini memerlukan PHP untuk menghitung berdasarkan tanggal setiap hari. Mari kita bahas beberapa metode untuk mengimplementasikan penghitungan tanggal ini:
(1) Jika Anda memiliki database, itu akan mudah! Jika Anda memiliki MSSQL, Anda dapat menggunakan pemicu! Cukup gunakan fungsidateff() yang secara khusus menghitung perbedaan tanggal!
Jika MYSQL, maka hasil perhitungan yang dihitung menggunakan selisih kedua field tanggal disimpan di field numerik lain Panggil saja bila diperlukan!
(2) Jika tidak ada database, Anda harus menggunakan fungsi waktu dan tanggal PHP sepenuhnya! Berikut penjelasan utamanya:
Contoh: Hitung jumlah hari dari tanggal 3 Mei 1998 sampai 5-6-1999:
<?$tanggal mulai=waktumk("0","0","0","5","3","1998");
$tanggal akhir=mktime("0","0","0","6","5","1999");
//Nilai yang diperoleh adalah jumlah detik dari 1-1-1970 hingga waktu parameter: itu adalah bilangan bulat
//Kode berikut ini lebih mudah untuk ditulis:
$hari=putaran(($tanggal akhir-$tanggal mulai)/3600/24) ;
echo $hari;
//hari adalah jumlah hari yang diperoleh;
Jika parameter pada mktime() default berarti menggunakan tanggal sekarang, sehingga dapat dihitung jumlah hari sejak tanggal peminjaman buku.
Jangan lupa mengembalikan buku jika sudah jatuh tempo! Akan ada denda jika terlambat!! @_@