方法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 將迴圈計算的結果存入該欄位,傳送到前端,前端直接顯示,亦或者後...