Rumah >pembangunan bahagian belakang >C++ >Bagaimana saya boleh mengira umur seseorang dari tarikh lahir mereka menggunakan datetime?
Umur seseorang sangat mudah untuk mengira umur seseorang berdasarkan tarikh kelahiran jenis datetime.
Penyelesaian:
Pertama, dapatkan tarikh semasa ke pembolehubah DateTime yang dinamakan hari ini. Kemudian, hitung perbezaan antara tahun semasa dan yeardate.year sebagai umur orang. Kodnya adalah seperti berikut: <:>
Pelarasan Tahun Leap:
<code>var today = DateTime.Today; var age = today.Year - birthdate.Year;</code>Jika tarikh lahir orang itu bertepatan dengan tahun lompat, ia perlu diselaraskan. Sekiranya hari jadi orang itu tidak berlalu tahun itu, dia harus mengurangkan umur satu. Ini dapat dicapai dengan membandingkan tarikh lahir.date dan hari ini.addyears (-age):
<:> nota:
Penyelesaian ini mengira umur berdasarkan konsep zaman Barat. Jika algoritma Asia Timur diperlukan, pengubahsuaian selanjutnya diperlukan.
Atas ialah kandungan terperinci Bagaimana saya boleh mengira umur seseorang dari tarikh lahir mereka menggunakan datetime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!