Setiap aplikasi berbasis website pasti menggunakan waktu awal dan waktu akhir yang dimana biasanya dipakai untuk transaksi data seperti peminjaman buku, pendaftaran anggota, pembuatan pengumuman dalam bentuk peringkat atau gelombang, berlangganan konten media, dan sebagainya di dalam sistem tersebut.
Kamu bisa membuat sebuah program perintah untuk menambahkan durasi waktu ke dalam sistem aplikasi dengan menggunakan bahasa pemrograman PHP dan bisa menampilkan waktu akhir setelah ada penambahan durasi waktu dari awal. Hal ini biasanya diimplementasikan pada aplikasi atau program yang berkonten satu atau beberapa berlangganan dari suatu fitur dan layanan yang bervariasi dan memiliki durasi waktu yang bervariasi.
Misalkan, kamu membuat program perintah untuk berlangganan konten video yang berbayar selama 1 bulan dari sejak tanggal 18 September 2021 dan durasi waktu berlangganan itu diberikan sampai dengan tanggal 18 Oktober 2021. Maka, kamu bisa menerapkan program perintah dengan menggunakan kode perintah DateTime() untuk membuat format waktu dan DateInterval() untuk membuat interval waktu yang terdapat pada PHP. Untuk penjumlahan durasi waktu bisa menggunakan function add().
Kode perintah tersebut bisa dilihat pada di bawah ini untuk menampilkan waktu akhir setelah ditambahkan durasi waktu dari waktu awal.
Daftar Isi
SOURCE CODE
<?php /* Mengambil waktu yang sekarang.*/ $date = new DateTime('now'); /* Menjumlahkan waktu dari awal dengan penambahan waktu yang telah ditentukan.*/ $date->add(new DateInterval('P1W')); /* Menampilkan waktu akhir.*/ echo date('Y-m-d') . " Sampai dengan " .$date->format('Y-m-d'); ?>
PENGGUNAAN SOURCE CODE DIATAS
Keterangan Penggunaan DateInterval()
Setiap penggunaan DateInterval untuk format waktu yang dimana memiliki fungsi masing-masing yang bisa dilihat pada dibawah ini.
Y = tahun
M = bulan
W = minggu
D = hari
H = jam
I = menit
S = detik
‘P1W’ yang berarti isi nilai pada DateInterval bertambah 1 minggu dari waktu atau jadwal awal.
‘P7D’ yang berarti isi nilai pada DateInterval bertambah 7 hari dari waktu atau jadwal awal.
‘P1Y10M23D’ yang berarti berarti isi nilai pada DateInterval bertambah 1 tahun 10 bulan 23 hari dari waktu atau jadwal awal.
‘P3Y9M4W’ yang berarti isi nilai pada pada DateInterval bertambah 3 tahun 9 bulan 4 minggu dari waktu atau jadwal awal.
TAMPILAN HASIL
Kamu bisa melihat tampilan hasil untuk menampilkan waktu akhir setelah dijumlahkan dari waktu awal dengan penambahan waktu yang telah ditentukan. Kode perintah ini support minimal PHP versi 5.
Selesai.