문자열은 '00/00/0000 '형식으로 데이터베이스에서 복원됩니다. 사용자가 동일한 형식으로 입력 한 날짜와 비교해야합니다. 전환을하고 두 날짜를 비교하려면 어떻게해야합니까? 이 같은두 문자열을 DateTimes로 변환하고 VB.NET에서 비교할 수 있습니까?
0
A
답변
2
문자열을 변환하려면 DateTime 구조에서 정적 ParseExact 메서드를 사용하십시오. 원하는 형식에 따라 dd/MM/yyyy 또는 MM/dd/yyyy 형식을 전달합니다 (00/00/0000의 예는 어떤 형식이 적용되는지 표시하지 않습니다).
0
시도 뭔가 :
String.Compare("00/00/0000", dateTime.ToString("MM/dd/yyyy"))
그러나 아마 더 나은 방법이 작업을 수행하는 것입니다 :
DateTime.Equals(yourDateTime, DateTime.Parse(databaseDateTime));
1
당신은
Dim dateA = DateTime.ParseExact(firstDateString, @"dd\/MM\/yyyy", Null)
Dim dateB = DateTime.ParseExact(secondDateString, @"dd\/MM\/yyyy", Null)
Dim areEqual = (dateA = dateB);
를 사용하여 날짜 형식이라고 가정 일/월/년. 월/일/년 인 경우 그냥 dd 및 MM을 교환하십시오
0
는 날짜가 같은 경우 다음
당신이 비교 말Dim date1 = CDate(firstDateString)
Dim date2 = CDate(secondDateString)
Dim comp = date1 = date2
0
, 당신은 (하루에) 또는 몇 일 이내에 분석하려고하는 시도? 날짜가 동일한 지 비교하려면 문자열을 비교하거나 date.equals를 사용하십시오 (이 앞에 게시 된 내용에서와 같이). 날짜를 사용해야하는 범위를 결정하려는 경우
Dim lDate1 As String = "29/03/2009"
Dim lDate2 As String = "30/03/2009"
Dim lPeriod As Int16 = 7
If lDate1 = lDate2 Then
'** Dates the same
End If
If Date.Equals(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) Then
'** The same
End If
If Date.Compare(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) > (lPeriod * -1) And Date.Compare(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) < lPeriod Then
'** Within the period
End If
관련 문제
- 1. 문자열을 서면으로 표기하여 비교할 수 있습니까?
- 2. Jquery는 두 개의 선택기를 비교할 수 있습니까?
- 3. 사용자가 입력 한 문자열을 어떻게 비교할 수 있습니까?
- 4. UIPickerView에서 어떻게 비교할 수 있습니까?
- 5. 네이티브 PHP 함수가 배열에있는 문자열을 문자열과 비교할 수 있습니까?
- 6. BLAST를 사용하여 2 개의 비 생물학적 문자열을 비교할 수 있습니까?
- 7. C++에서 페르시아어와 같은 utf8 문자열을 어떻게 비교할 수 있습니까?
- 8. 어떻게 비교할 수 있습니다 .Net2.0에서 두 Excel 시트를 비교할 수 있습니까?
- 9. 문자열을 날짜로 변환하고 일수가 달라짐
- 10. regexp에 char를 비교할 수 있습니까?
- 11. 두 개의 Objective-C 블록을 내용으로 비교할 수 있습니까?
- 12. vba를 사용하여 두 가지 Excel 파일을 비교할 수 있습니까?
- 13. MSXML을 사용하여 두 xml 파일을 비교할 수 있습니까?
- 14. ClearCase에서 스트림을 서로 비교할 수 있습니까?
- 15. My.Settings VB.net에서 문자열을 사용하는 방법
- 16. 문자열을 숫자로 변환하고 다시 자연어로 변환 하시겠습니까?
- 17. 어떻게 문자열과 bool 배열을 비교할 수 있습니까?
- 18. PHP와 Perl의 성능을 어떻게 비교할 수 있습니까?
- 19. 문자열을 ASCII 코드로 변환하고 다시 플래시로 변환
- 20. VB.NET에서 문자열을 연결하기위한 앰퍼샌드와 플러스
- 21. 람다를 비교할 수 없습니다
- 22. 두 문자열을 MySQL과 비교하십시오.
- 23. 문자열을 jQuery 객체로 변환하고 내부 요소를 선택하십시오.
- 24. recarray를 ndarray로 변환하고 ndim을 바꿀 수 있습니까?
- 25. vb.net에서 쿼리 문자열을 암호화하는 방법?
- 26. Apache POI를 사용하여 두 개의 MS Word 문서를 비교할 수 있습니까? 다른 Api를 사용할 수 있습니까?
- 27. AJAX에서 POST와 GET을 비교할 수 있습니까?
- 28. 어떻게하면 cpp에서 대기열을 비교할 수 있습니까?
- 29. 문자열의 일부분을 어떻게 비교할 수 있습니까?
- 30. hprof/jmap 덤프를 VisualVM과 비교할 수 있습니까?