2011-02-24 6 views
-1

두 날짜의 차이를 어떻게 알 수 있습니까? 예를 들어, 생년월일과 현재 날짜의 차이. 두 날짜 모두 텍스트 상자에 표시됩니다.두 날짜의 차이를 찾는 방법

+0

이것은 아주 기본적인 질문이며, 매우 저조한 말로 표현되었습니다. 저는 우리가 일반적으로 여기서 질문하는 질문을 조금 더 기대한다고 생각합니다. 또한 MSDN 참조에 대해 배우고 사용하는 것이 도움이 될 수 있습니다. http://msdn.microsoft.com/en-us/library/gg145045.aspx –

+0

정말 -이 질문에 대해 투표를 한 적이 있습니까? 나는 이것이 "동정 투표"가 무엇인지 추측한다 ... –

답변

-2

당신은 년에 DATEDIFF (datepart ,startdate ,enddate)

1.datepart- 차이, 월 2의 startDate 3. ENDDATE을 사용할 수 있습니다

2, 3 날짜 시간이

DateTime.Now 얻을 것이다하는 currentDate 객체입니다

Read more for DateDiff()

+2

질문은 관련된 데이터베이스에 대해서는 언급하지 않았다. –

+0

DATEDIFF는 T-SQL이 아니고 C# –

+0

질문은 C#과 T-SQL이 아닌 asp.net으로 태그가 지정됩니다 –

0

DateTime 클래스를 조사 할 때 두 날짜를 뺀 것을 지원하므로 TimeSpan이됩니다. 그것은 당신의 시간 문자열의 형식에 따라 달라집니다 -

당신은 그것의 Parse() 또는 ParseExact() 방법을 사용하여 문자열에서 DateTime 개체를 만들 수 있습니다, SO 또는 MSDN 여기에 이들을 사용하는 방법에 대한 많은 예들이있다.

DateTime birthDate = DateTime.Parse(BirthdateTextBox.Text); 
TimeSpan timeBetweenDates = DateTime.Now.Subtract(birthDate); 

DateTime.Parse뿐만 아니라 DateTime.TryParse의 일부 오버로드도 있습니다 당신이해야 read about in the documentation :

1

단순히 BirthdateTextBox라는 텍스트 상자가 존재하고 생년월일이 포함되어 가정합니다.

1
  1. 텍스트 상자에서 얻은 문자열을 DateTime 형식으로 변환하십시오.

    DateTime dt1 = Convert.ToDateTime (textBoxStringOne);

    DateTime dt2 = Convert.ToDateTime (textBoxStringTwo);

  2. 계산 차이

    System.TimeSpan dt1.Subtract 차이 = (D2); // dt1> dt2라고 가정하십시오

희망 사항은 아이디어를 제공합니다.

관련 문제