Hanya memikirkan bagaimana cara menghitung umur seseorang akibat dari datetime mysql, mudah atau sulit Menemukan cara sederhana (tetapi tidak akurat) dari Google $tgl = date('Y-m-d', strtotime($tgl_lahir)); $umur = floor(time() - strtotime($tgl))/(60*60*24*365); echo $umur; Kurangi waktu unix sekarang dengan waktu unix dari $date_birth (format dari mysql datetime 'Y-m-d H. i. s'), kurang akurat karena membagi selisih waktu unix dengan asumsi ada 365 hari dalam setahun, sedangkan dalam setahun kadang ada 366 hari $date1 = new DateTime(date('Y-m-d', strtotime($tgl_lahir))); $date2 = new DateTime(date('Y-m-d')); $interval = $date1->diff($date2); echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";_ tetapi berfungsi dari php DateTime. diff hanya dapat berjalan di PHP 5 >= 5. 3. 0 Lalu saya membuat satu yang bisa berjalan untuk PHP 4 ke atas list($thn_skrg, $bln_skrg, $tgl_skrg) = explode('-', date('Y-m-d')); list($thn_lhr, $bln_lhr, $tgl_lhr) = explode('-', date('Y-m-d', strtotime($tgl_lahir))); $umur = $thn_skrg - $thn_lhr; if($bln_skrg < $bln_lhr) $umur--; else if(($bln_skrg == $bln_lhr) && ($tgl_skrg < $tgl_lhr)) $umur--; echo $umur; Meski cukup panjang, tapi hasil pemikiran sendiri. 😀 Membaca Dalam hal aplikasi, nanti Anda dapat menemukan usia / usia yang harus ditampilkan di mana data diambil dari tanggal lahir, dan kemudian dari tanggal lahir yang ada, kami harus menampilkan usia dalam bentuk tahun, bulan. , hari, atau hanya tahun, misalnya tanggal lahir seseorang 1990-02-28, nah berapa umur orang tersebut. ???? Untuk menjawab pertanyaan diatas sekaligus mengatasi masalah tersebut, kita bisa menggunakan PHP untuk menghitung Umur/Usia dari tanggal lahir seseorang Berikut adalah fungsi dimana kita bisa menampilkan usia seseorang dari tanggal lahirnya, namun hanya dalam bentuk tahun
Sehat. Bagaimana cara query langsung menentukan umur berdasarkan tanggal lahir php mysql ??? _Kode diatas dapat digunakan untuk menentukan umur seseorang yang sudah diatas 1 tahun saja, jadi kekurangan dari fungsi script diatas, jika umur balita (bayi) yang baru berumur beberapa bulan, tidak akan ditampilkan Sehat. untuk mengatasi masalah diatas, berikut kami berikan contoh lengkap dengan studi kasus yang ada Pada kesempatan kali ini saya akan menjelaskan cara membuat fungsi perhitungan umur dengan php. Perlu anda ketahui sebelumnya, untuk membuat fungsi perhitungan umur, langkah pertama adalah mengubah tanggal menjadi satuan timestamp. Selanjutnya teman-teman harus menghitung nilainya dalam waktu 1 tahun dengan rumus berikut 1 2 3 4 5 60 * 60 * 24 * 365 // 60 digit pertama untuk detik // angka kedua 60 untuk menit // angka 24 untuk jam // sedangkan angka 365 itu untuk hari Selanjutnya nilai umur yang didapat dibagi dengan nilai 1 tahun yang sebelumnya dibuat seperti pada kode diatas dan nilainya dibulatkan. Untuk membuatnya anda bisa mengikuti langkah-langkah di bawah ini Berikut langkah-langkahnya
indeks. php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <. DOCTYPE html> <html lang = "en"> <kepala> <meta set karakter = "UTF-8" > <judul>Cara Membuat Fungsi Menghitung Usia Dengan PHP< / judul> < / kepala> <tubuh>
fungsi Fungsi_umur_Penelusuran($date_of_birth) { daftar($tanggal,$bulan,$tahun) = meledak< /a>('-',$birth_date); $born = mktime(0, 0, 0, (int)$bulan, (int)$hapus,< /a> $tahun); $find_age = ($born < 0) ? ( $t< /a> + ($lahir * - 1) ) . waktu() - $ lahir; $tahun = 60 * 60 * 24 * 365; // 60 detik * 60 menit * 24 jam * 365 hari $birth_year = $search_age / $year< /a>; kembali floor($birth_year); // ubah nilai menjadi pembulatan }
gema 'Usia Anda saat ini adalah. . Function_search_age('01-02-1990'). ' thn'; // dengan format 02-01-1990 sesuaikan dengan tanggal-bulan - tahun lahir Anda ?>
< / tubuh> < / html>
Sekian dulu penjelasan saya tentang cara membuat fungsi menghitung umur dengan php, semoga bermanfaat |