字符串從數據庫中返回,格式爲:'00/00/0000'然後,我需要將它與用戶輸入的日期進行比較,格式爲相同格式。如何進行轉換並比較兩個日期?如何將兩個字符串轉換爲DateTime並在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. vb.net將此字符串轉換爲DateTime
- 2. 將大數字轉換爲字符串格式進行比較
- 3. 將字符串轉換爲日期並在javascript中比較兩個日期
- 4. 將字符串轉換成datetime VB.net
- 5. 將htmlelement轉換爲字符串進行比較javascript
- 6. 在vb.net中將字符串轉換爲datetime的標準格式
- 7. 將2個字符串轉換爲DateTime
- 8. C - 將char *數組索引轉換爲字符串並進行比較
- 9. 如何使用兩個時間分割字符串,並將其轉換爲datetime
- 10. 如何將DateTime字符串轉換爲SQL Server中的DateTime
- 11. SQL:從varchar轉換爲datetime並比較
- 12. 將varchar YYYYMMDD轉換爲datetime以與GETDATE()進行比較
- 13. Java - 將字節轉換爲字符串並與另一個字符進行比較
- 14. DateTime,字符串比較
- 15. 如何將字符串轉換爲整數並進行測試?
- 16. 字符串轉換爲DateTime
- 17. 字符串轉換爲DateTime
- 18. 將兩個字符串與MySQL進行比較
- 19. 將字符串轉換爲datetime問題
- 20. Powershell將字符串轉換爲datetime
- 21. 將字符串從xml轉換爲DateTime
- 22. 將字符串轉換爲DateTime C#ASP.NET
- 23. 將字符串轉換爲DateTime Ruby
- 24. 無法將字符串轉換爲DateTime?
- 25. 將字符串轉換爲DateTime Asp.Net
- 26. SQL Server將字符串轉換爲datetime
- 27. 將字符串轉換爲DateTime?
- 28. 將字符串轉換爲datetime問題
- 29. 將DateTime類轉換爲字符串
- 30. 的Sybase:將字符串轉換爲datetime