Rumah >pembangunan bahagian belakang >C++ >Bagaimana saya mengira umur seseorang dari tarikh lahir mereka (datetime)?
Jenis DateTime, yang dikenali sebagai hari jadi peribadi, adalah tugas mudah untuk menentukan bahawa umur mereka (pada tahun) adalah tugas yang mudah.
penyelesaian
Untuk mengira usia seseorang berdasarkan ulang tahun DateTime, sila ikuti langkah -langkah di bawah:
Daftar tarikh hari ini kepada pembolehubah DateTime, sebagai contoh,
.DateTime today = DateTime.Today;
. int age = today.Year - birthdate.Year;
), usia akan dikurangkan dengan 1: birthdate.Date > today.AddYears(-age)
if (birthdate.Date > today.AddYears(-age)) age--;
Langkah berjaga -jaga Pengiraan ini mengandaikan bahawa konsep "Barat" digunakan, dan usia meningkat pada hari ulang tahun. Sebaliknya, dalam "Algoritma Asia Timur", hari pertama tahun baru meningkat. Untuk pengiraan umur yang lebih rumit, pertimbangkan untuk menggunakan sistem perpustakaan atau kalendar yang menganggap kastam serantau.
Atas ialah kandungan terperinci Bagaimana saya mengira umur seseorang dari tarikh lahir mereka (datetime)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!