是否有任何公式可以直接在TextField中查找D.O.B年,月,日? InShort将21年6个月16天的文本归档返回计算D.O.B?发现DateOFBirth来自年龄
2
A
回答
5
在iphone中,你没有直接的方法,你可以自己写。
第1步:从年,月,日制作一个NSDate对象。
NSDateComponents *comp = [[NSDateComponents alloc] init];
[comp setYear:year];
[comp setMonth:month];
[comp setDay:day];
NSDate *birthdate = [[NSCalendar currentCalendar] dateFromComponents:comp];
[comp release];
步骤2:从今天查找间隔。
NSTimeInterval dateDiff = [birthDate timeIntervalSinceNow];
int age=trunc(dateDiff/(60*60*24))/365;
编辑...
NSDateComponents *comp = [[NSDateComponents alloc] init];
[comp setYear:-year];
[comp setMonth:-month];
[comp setDay:-day];
NSDate *birthdate = [[NSCalendar currentCalendar]dateByAddingComponents:comp toDate:[NSDate date] options:0];;
[comp release];
2
...在Java中...... 我喜欢用日历此操作。在你的情况下,我建议你使用add method
所以你应该创建一个新的日历实例与当前日期,设置日期和月份,然后减去年龄。
2
试试这个。
Calendar c = Calendar.getInstance();
System.out.println();
c.add(Calendar.YEAR, -21);
c.add(Calendar.MONTH, -6);
c.add(Calendar.DAY_OF_MONTH, -16);
System.out.println((c.get(Calendar.MONTH)+1)+"-"+ c.get(Calendar.DAY_OF_MONTH)+"-"+c.get(Calendar.YEAR));
1
试试这个是比较有用
只需输入两个日期它给人的区别。
NSDateComponents *comp=[[NSCalendar currentCalendar] components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:[NSDate date] toDate:self.objDate options:0] ;
NSLog(@"%@",[NSString stringWithFormat:@"%d : %d : %d : %d : %d : %d",comp.year,comp.month,comp.day,comp.hour,comp.minute,comp.second]);
以下代码可能会对您有所帮助。
快乐编码
相关问题
- 1. 函数来计算年龄
- 2. 如何创建一个年龄计算器,以年,日,年来讲述年龄?
- 3. 使用LINQ查询从数据表中的dateofbirth列计算年龄?
- 4. Excel - 如何根据“年龄月份”来计算年龄
- 5. 自动年龄计算ASP.Net
- 6. 每年自动更改的年龄
- 7. 在SQL中计算年龄年龄
- 8. 从年龄
- 9. 查询年龄
- 10. 计算年龄
- 11. 年龄计算
- 12. SAS从年龄
- 13. 计算年龄
- 14. 呈现年龄不是从SQL
- 15. 年龄格式 - 年和月
- 16. 使用javascript来计算年龄
- 17. Cypher支架查询发现平均年龄在路径
- 18. MySQL查询发现与员工的最低平均年龄
- 19. 在几个月,几周或几天内发现年龄
- 20. 计算与Oracle PLSQL触发从生日的年龄和插入年龄表
- 21. 来自DOB字段的平均年龄 - MySQL/PHP
- 22. 检查是否有特定年龄的人来自DOB - JAVA
- 23. 来自不同年龄段的版本控制
- 24. 如何通过自动填充表单来获得年,月和日的年龄?
- 25. Joomla:发送邮件需要年龄
- 26. AngularJs:出生时自动获得年龄
- 27. 如何自动更改年龄
- 28. 当出生时自动获得年龄
- 29. PHP年龄验证
- 30. MySQL - 年龄分钟
您可以使用当前日期作为参考并计算它! – Rakesh 2012-03-21 08:27:18
你试过了什么? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2012-03-21 08:27:27
你想在_iPhone_,_Android_和_Java_,他们三个? – 2012-03-21 08:28:36