社区
C#
帖子详情
如何计算一个人的岁数?
aiaihe
2005-11-17 11:34:01
在C#中,如一个人的出生日期为1977-09-08,如何计算这个人的"岁数零几?个月几?天"
TimeSpan ts=DateTime.Now-Convert.ToDateTime("1977-09-08");
只是显时天数,
如何将天数换算回等于年数、月、日。
如:一个人出生日期为“2004-1-1”到“2005-12-20”为1岁零11个月零19日。
...全文
850
8
打赏
收藏
如何计算一个人的岁数?
在C#中,如一个人的出生日期为1977-09-08,如何计算这个人的"岁数零几?个月几?天" TimeSpan ts=DateTime.Now-Convert.ToDateTime("1977-09-08"); 只是显时天数, 如何将天数换算回等于年数、月、日。 如:一个人出生日期为“2004-1-1”到“2005-12-20”为1岁零11个月零19日。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiaihe
2005-11-19
打赏
举报
回复
up
老之
2005-11-19
打赏
举报
回复
min_jie(止戈)的思路很容易理解
youzi520
2005-11-18
打赏
举报
回复
什么啊,只要算出多少日就行了..
至于年,月,取当前的相减就是了..
jerrie_1
2005-11-18
打赏
举报
回复
希望这个对你有所帮助:
System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);
// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);
// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);
// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;
// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;
止戈而立
2005-11-18
打赏
举报
回复
跟你讲个思路。。很容易就算出来了。。
先对比日期中的“号”。。比如今天18号。。比1977-09-08的“8”大。。直接就用18-8得到10天。。如果今天是6号。。就加上上个月的天数再减去18。。同时把当前的月分减1。。
再对比月份。。。现在是11月,比9大。。直接减。。。否则就要加上12再减,并具将年减1。。
接着就是年相减了。。
conan19771130
2005-11-18
打赏
举报
回复
只要日期相减得出日子
q_po_o
2005-11-18
打赏
举报
回复
mark
xiemingzhu
2005-11-17
打赏
举报
回复
先不要考虑闰年的问题
年数=天数%365;
月数=(天数-年数*365)%12
依次类推算出天数,
然后再考虑闰年的情况
有5个人坐在一起,问第五个人多少岁.docx
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人
岁数
,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 问第2个人,说比第
一个
人大两岁。最后问第
一个
人,他说是10岁。请问第五个人多大? 利用递归的方法,递归分为回推和递推两个阶段。 要想知道第五个人
岁数
,需知道第四人的
岁数
,依次类推,推到第一人(10岁),再往回推。
python 有5个人坐在一起,问第五个人多少岁?(示例)
# 题目: # 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人
岁数
,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第
一个
人大两岁。最后问第
一个
人,他说是10岁。请问第五个人多大? # 分析: # 利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人
岁数
,需知道第四人的
岁数
,依次类推,推到第一人(10岁),再往回推。
计算
机原理.课程设计递归求年龄
有五个人坐在一起,问第五个人多少岁?他说比第四个人大2岁。问第四个人
岁数
,他说比第三个人大2岁。问第三个人,又说比第二个人大2岁。问第二个人,说比第
一个
人大2岁。最后问第
一个
人,他说是10岁。请问第五个人多大。用递归调用的方法设计程序完成本题目。
Java 递归的方法求年龄.rar
Java 递归的方法求年龄,
一个
有意思的数学问题:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 public static void main(String[] args) { TestAge ta = new TestAge();//创建类的
一个
实例 final int a = 5;//创建
一个
常量a //输出第五个人的年龄 System.out.print("第五个人的年龄为:"); System.out.println(ta.getAge(a)); } 问第4个人
岁数
,他说比第3个人大2岁。 问第三个人,又说比第2人大两岁。 问第2个人,说比第
一个
人大两岁。最后问第
一个
人,他说是10岁。 请问第五个人多大?
C#递归
计算
求阶乘和求年龄实例源码
C#递归
计算
求阶乘和求年龄实例源码 1、n!=n*(n-1)*(n-2)*......*3*2*1 n!=n*(n-1)! 2、 趣味问题——年龄。有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人
岁数
,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第
一个
人大两岁。最后问第
一个
人,他说是10岁。请问第五个人多大?用递归算法实现。 n的年龄=n-1的年龄+2
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章