나는 C#으로 코드를 작성하여 출생 연령을 찾습니다. 그러나 어떻게 하나의 텍스트 상자에 하나의 날짜 만 입력하고 생년월일과 현재 날짜 사이의 나이를 계산할 수 있습니까? 제발 도와주세요 !!날짜를 한 텍스트 상자에 입력하고 계산하십시오.
-5
A
답변
0
먼저 텍스트 상자 텍스트에서 DateTime을 만들어야합니다. 이것은 DateTime.Parse()
또는 더 나은 DateTime.TryParse()
으로 할 수 있습니다. 정확한 결과를
string text = "06/25/2016";
DateTime date = DateTime.Parse(text);
TimeSpan duration = DateTime.Now - date;
int years = (int)(duration.TotalDays/365.25);
도 여기처럼
Noda Time보고 :
Format A TimeSpan with years
0
var birthDateInput = yourTextBox.Text;
DateTime birthDate;
TimeSpan age;
if(DateTime.TryParse(out birthDate))
{
age = DateTime.Now - birthDate;
}
입력 문자열은 다음 age
이 경과 된 시간을 나타내는 TimeSpan
을 포함 유효한 날짜 인 경우 이것이 완료되면. 당신은 아마 좀 더 검증을 원할 것입니다. 사용자가 미래에 날짜를 입력하면 나이가 음수가됩니다.
관련 문제
- 1. 수동으로 텍스트 상자에 입력하고 서버에 연결
- 2. '텍스트를 확인란에 텍스트 상자에 입력하고 제출 버튼
- 3. 한 텍스트 상자에 수식을 입력하고 그 결과를 다른 텍스트 상자에 표시합니다.
- 4. Javascript를 사용하여 텍스트 상자에 날짜를 삽입하려면 어떻게해야합니까?
- 5. html의 입력 텍스트 상자에 날짜를 인쇄하는 방법
- 6. 여러 줄 문자로 asp.net 텍스트 상자에 140자를 입력하고 싶습니다. 텍스트 상자에 입력 할 때 줄입니다.
- 7. -SOLVED- 사용자가 이름을 입력하고 콘솔에 텍스트 상자에 이름이 표시됩니다.
- 8. 텍스트 상자에 날짜 및 날짜를 표시하는 방법
- 9. 상자에 힘을 계산하십시오.
- 10. 부활절 일요일의 날짜를 계산하십시오.
- 11. 각 평일 날짜를 계산하십시오
- 12. jquery datepicker에서 날짜를 계산하십시오.
- 13. 나는 텍스트 상자에 드롭 다운 선택으로 텍스트를 입력하고 싶습니다
- 14. 웹 사이트의 텍스트 상자에 키워드를 자동 입력하고 제출하십시오.
- 15. VB.NET은 텍스트 상자에 텍스트를 입력하고 웹 브라우저를 보냅니다.
- 16. 목록보기에서 FindItemWithText를 입력하고 텍스트 상자에 결과를 표시하십시오. vb.net
- 17. SQL의 날짜를 기준으로 백분율을 계산하십시오.
- 18. 범위별로 날짜를 입력하고 태그를 입력하는 막대.
- 19. 날짜를 입력하고 일을 어떻게 추가합니까? (java)
- 20. 텍스트 상자의 합계를 계산하십시오.
- 21. 시작 날짜와 종료 날짜를 입력하고 그 사이에 날짜를 삽입하십시오
- 22. 텍스트 상자에 업데이트 된 날짜의 날짜를 추가하는 방법
- 23. 캘린더에서 HTML의 입력 텍스트 상자에 날짜를 입력하는 방법은 무엇입니까?
- 24. asp.net 4.0 텍스트 상자에 텍스트 상자에 자바 스크립트 날짜를 입력 할 수 없습니다.
- 25. Teradata에서 특정 일의 날짜를 계산하십시오.
- 26. 다른 텍스트 상자에 입력 한 경우 텍스트 상자 취소
- 27. 텍스트 상자에 텍스트
- 28. 텍스트 상자에 역순으로 쓰기
- 29. 한 텍스트 상자에 전체 텍스트를 표시하고 다른 상자에 단어를 표시하십시오
- 30. vb.net의 텍스트 상자에 우르두어 작성
일부 코드가 표시됩니다. –