c 中如何計算某人的年齡

2022-09-07 15:09:23 字數 940 閱讀 7076

方法1:

string m_str = "1984-04-04";

int m_y1 = datetime.parse(m_str).year;

int m_y2 = datetime.now.year;

int m_age = m_y2 - m_y1;

response.write(m_age);

方法2:

如果你將日期格式化為yyyymmdd,並且從當前日子減去生日,最後去除4個數字,就得到年齡了:)

我相信這樣的方法可以用任何語言實現:

20080814-19800703=280111

去除最後4位 =28.

int now =int.parse(datetime.today.tostring("yyyymmdd"));

int dob =int.parse(datedob.tostring("yyyymmdd"));

string dif =(now - dob).tostring();

string age ="0";

if(dif.length>4)

age = dif.substring(0, dif.length-4);

方法3:

datetime

now

=datetime

.today

;int

age

=now

.year

-bday

.year;if

(bday

>

now.

addyears

(-age

))age

--;

Mysql中通過生日計算年齡

方法一當前時間天數 生日天數 轉換年份 當前時間為 2020 07 04 此方法缺陷,就是當日期為未來日期時結果為0,而不是負數 方法二 當前時間為 2020 07 04 set dt1 str to date 2021 09 29 y m d 2021 09 29 select date form...

C 實現計算年齡的簡單方法彙總

vs2010測試通過,主要思想是由出生日期和當前日期,兩個日期計算出年齡 歲 月 天 using system using system.collections.generic using system.text namespace publicclass 再簡單一些 public int calc...

通過 Formula計算年齡的問題

現在描述一下情況 之前的系統中有一張表,已經有了各種資料,存入了生日列,最近需求要求計算一下年齡,當然這是乙個很小的需求,通過各種方式也都可以實現,比如後端從資料庫中查出資料後迴圈挨個計算,在實體中新增一列 列標明為 transient 將迴圈計算的結果存入該欄位,傳送到前端,前端直接顯示,亦或者後...