是否有任何公式可以直接在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