Dalam contoh kode ini kami mengambil dua tanggal dan mendapatkan perbedaannya, kode berikut dapat digunakan untuk mendapatkan perbedaan tanggal yang tepat dalam beberapa hari antara dua tanggal
Kode Sumber dan Output untuk mendapatkan jumlah hari antara dua tanggal
"; ?>
Keluaran
Difference between in two dates : 5 Days_
Program Dasar PHP »
Artikel ini mengajarkan Anda cara mendapatkan tanggal numerik hari dalam seminggu menggunakan PHP. Kami mendasarkan solusi kami pada penetapan angka 0 hingga 6 pada hari kerja dari Minggu hingga Sabtu
Kami akan menggunakan fungsi PHP date
dan strtotime
untuk perhitungan kami
Untuk mendapatkan tanggal suatu nomor, kami akan memilih tanggal awal dari satu minggu. Tanggal akan memiliki format yyyy-mm-dd
, lalu kita pilih angka antara 0 dan 6
Dengan melakukan ini, kita akan mengetahui bahwa setiap tanggal pengembalian PHP untuk nomor tersebut berada di minggu yang sama dengan tanggal awal. Setelah itu, kami menggunakan PHP untuk mendapatkan tanggal menggunakan nomor yang kami pilih dan tanggal awal
Kode PHP akan menggunakan algoritma berikut
- Pilih angka antara 0 dan 6
- Pastikan angka berada di antara 0 dan 6
- Ubah nomor kami menjadi hari dalam seminggu menggunakan PHP
date
danstrtotime
- Ubah hari dalam seminggu menjadi tanggal kita dalam format _______ 49 _______. Kami akan menggunakan fungsi
date[]
_ dan argumennya adalah
0- Stempel waktu Unix pada hari dalam seminggu dari Langkah 4 dikurangi dari angka pilihan kami
- Cap waktu Unix dari tanggal awal kami
Berikut implementasi dari algoritma ini
= 0 and $day
Keluaran
Bila Anda memiliki tanggal dalam format ___ ___ 49 _______, Anda dapat menemukan hari jatuhnya, e. g. , Senin atau Minggu. Karena kita sudah memiliki tanggal [dari bagian terakhir], kita dapat mengubah kode kita untuk mencetak nama hari
Modifikasi akan memungkinkan kami mencetak representasi tekstual lengkap hari dari tanggal. Kami akan menggunakan fungsi date[]
_, dan kami akan meneruskan yang berikut ini sebagai argumennya
Pada artikel ini, kita akan melihat bagaimana cara mendapatkan perbedaan tanggal dalam jumlah hari di PHP, serta juga akan memahami berbagai cara untuk mendapatkan jumlah total perbedaan dalam 2 tanggal & melihat penerapannya melalui contoh. Kami telah memberikan dua tanggal & tugas kami adalah menemukan jumlah hari di antara tanggal yang diberikan ini. Untuk ini, kami akan mengikuti 2 metode di bawah ini
- Menggunakan fungsi strtotime[]
- Menggunakan fungsi date_diff[]
Perhatikan contoh berikut
Input : date1 = "2-05-2017" date2 = "25-12-2017" Output: Difference between two dates: 237 Days Explanation: Calculating the total number of days between the start & end date._
Catatan. Tanggal dapat diambil dalam format apa pun. Pada contoh di atas, tanggal diambil dalam format dd-mm-yyyy
Metode 1. Menggunakan fungsi strtotime[]
Ini adalah fungsi bawaan dalam PHP yang digunakan untuk mengonversi deskripsi tanggal-waktu tekstual bahasa Inggris menjadi stempel waktu UNIX. Fungsi menerima parameter string dalam bahasa Inggris yang mewakili deskripsi tanggal-waktu. Untuk e. g. , "sekarang" mengacu pada tanggal saat ini dalam deskripsi tanggal-waktu bahasa Inggris. Fungsi mengembalikan waktu dalam detik sejak Unix Epoch
Contoh 1. Dalam contoh ini, kami telah mengambil dua tanggal dan menghitung selisihnya