如何计算年龄?

TreelightLSH 2003-08-08 03:15:08
知道出生年月,计算出年龄.
...全文
669 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chon81 2003-08-09
  • 打赏
  • 举报
回复
可以得出天数,再除365.25啊.
取整数部分,就是年邻了.
derek 2003-08-09
  • 打赏
  • 举报
回复
str.Length
TreelightLSH 2003-08-09
  • 打赏
  • 举报
回复
用什么函数判断字符串的长度?
derek 2003-08-08
  • 打赏
  • 举报
回复
我的意思是分別比較
Y= yearToday-yearBirth
M= monthToday-monthBirth
D= dayToday-dayBirth

select case (M)
case >0
Y
case 0
if D>=0
{Y}
else
{Y-1}
case <0
Y-1

上述語句不嚴謹, 只為表明意思而已
ddy2000 2003-08-08
  • 打赏
  • 举报
回复
DateTime date1=DateTime.Today;
DateTime date2=DateTime.Parse("1980-8-9");

int nAge=date1.Year-date2.Year;

DateTime date3=DateTime.Parse(string.Format("{0}-{1}-{2}",date2.Year+nAge,date2.Month,date2.Day)));

DateTime date4=DateTime.Parse(string.Format("{0}-{1}-{2}",date1.Year,date1.Month,date1.Day)));

if(date3>=date4)
nAge--;

TreelightLSH 2003-08-08
  • 打赏
  • 举报
回复
如何得出两个数相除的余数.
TreelightLSH 2003-08-08
  • 打赏
  • 举报
回复
这得出的是天数,我要的是年龄.
derek 2003-08-08
  • 打赏
  • 举报
回复
年月日分別比較
happyno7 2003-08-08
  • 打赏
  • 举报
回复
Dim j As Integer = date2.Year - date1.Year
Dim k As Int16 = date2.Month - date1.Month
Dim m As Int16 = date2.Day - date1.Day
If k < 0 Then
j = j - 1
ElseIf k = 0 Then
If m < 0 Then
j = j - 1
End If
End If

'''''''''''''''''
Response.Write(date1.ToShortDateString)
backtou 2003-08-08
  • 打赏
  • 举报
回复
DateTime dtBorn = DateTime.Parse("1980-8-9");
System.TimeSpan ts = DateTime.Now.Subtract(dtBorn);

MessageBox.Show(ts.TotalDays.ToString());
XDarkCat 2003-08-08
  • 打赏
  • 举报
回复
ToString()
TreelightLSH 2003-08-08
  • 打赏
  • 举报
回复
顺便问一下,如何将DateTime转换成String?
TreelightLSH 2003-08-08
  • 打赏
  • 举报
回复
可不可以具体到日呢?例如在1980.08.09出生,那么在2003.08.07是22岁,在2003.08.12时23岁.
上面得出的结果始终是23岁.
ddy2000 2003-08-08
  • 打赏
  • 举报
回复
DateTime date1=DateTime.Today;
DateTime date2=出生

int nAge=date1.Year-date2.Year;
TreelightLSH 2003-08-08
  • 打赏
  • 举报
回复
各位帮一下忙

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧