Rumah >pembangunan bahagian belakang >C++ >Bagaimana saya mengira usia seseorang dari hari jadi datetime mereka?

Bagaimana saya mengira usia seseorang dari hari jadi datetime mereka?

Susan Sarandon
Susan Sarandonasal
2025-02-02 07:51:09823semak imbas

How Do I Calculate a Person's Age from Their DateTime Birthday?

Kirakan umur mengikut ulang tahun DateTime

Artikel ini memperkenalkan cara mengira usia seseorang berdasarkan hari jadi datetime.

Penyelesaian:

Kirakan umur seseorang (pada tahun) berdasarkan hari jadi jenis datetime, sila ikuti langkah -langkah di bawah:

Simpan tarikh hari ini dalam pembolehubah yang dipanggil

.
  1. Kirakan umur dengan menolak ulang tahun tahun ini: today.
  2. dengan menilai sama ada orang itu telah berada di tahun semasa untuk menyesuaikan tahun lompatan. Jika tidak, anda akan dikurangkan dengan 1. age = today.Year - birthdate.Year
  3. <:> nota:
<code class="language-csharp">// 保存今天的日期。
var today = DateTime.Today;

// 计算年龄。
var age = today.Year - birthdate.Year;

// 如果是闰年,则返回到此人出生的年份
if (birthdate.Date > today.AddYears(-age)) age--;</code>
Penyelesaian ini mengandaikan bahawa konsep umur umumnya konsisten dengan budaya Barat. Jika anda memerlukan definisi usia budaya yang berbeza, seperti kaedah pengiraan Asia Timur, faktor lain boleh dipertimbangkan.

Atas ialah kandungan terperinci Bagaimana saya mengira usia seseorang dari hari jadi datetime mereka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn