我有一個場景,其中有日期值,如1/1/1300,我想將其轉換爲datetime對象以進行比較。在Sql Server我使用datetime2這個日期,它工作完美,但我不知道如何將它轉換爲C#中的datetime2?使用.NET 4中如何在C#中將1/1/1300日期轉換爲日期時間值#
0
A
回答
1
即時消息,你可以使用ParseExact方法:
DateTime date = DateTime.ParseExact("1/1/1300", "d/M/yyyy", CultureInfo.InvariantCulture);
或使用TryParseExact如果日期可能是在錯誤的格式或表示無效日期:
DateTime date;
if (DateTime.TryParseExact("1/1/1300", "d/M/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
// parsing was successful => you could use the date here
}
0
有在C#中沒有DateTime2,只是DateTime:
string dateString = "1/1/1300";
DateTime date = DateTime.Parse(dateString, CultureInfo.InvariantCulture);
0
如果你在找什麼fo r被轉換datetime2
SQL數據類型的.NET數據類型,檢查這個答案:
Conversion of a datetime2 data type to a datetime data type results out-of-range value
這似乎表明,類型是相同DateTime
不過,在回答的片段:
new DataColumn("myDate", typeof(DateTime))
我假設你使用的是DataReader,你也可以把這個值作爲DateTime
,或者。
如果您使用的是ORM,它將取決於所使用的ORM。如果這仍然沒有幫助,您可能需要指定如何訪問數據庫。
相關問題
- 1. 我如何將日期時間轉換爲C#中的日期
- 2. 將C#日期時間轉換爲XML日期時間類型
- 3. C#將日期時間轉換爲WCF日期時間格式
- 4. 如何將IronPython日期時間轉換爲.NET日期時間?
- 5. 如何將UTC日期/時間轉換爲EST日期/時間
- 6. 如何將ISO日期轉換爲PHP中的日期時間?
- 7. 將日期時間轉換爲PRTime C#
- 8. 將數值轉換爲日期時間
- 9. 將Oracle日期轉換爲c#日期時間
- 10. 如何將日期時間轉換爲日期
- 11. 如何使用Netezza將日期時間轉換爲日期
- 12. 如何將日期時間轉換爲日期?
- 13. 如何將我的日期轉換爲UTC日期時間
- 14. 如何將TSQL日期時間轉換爲Julian INT日期
- 15. 如何將日期和時間轉換爲日期
- 16. 將日期值轉換爲日期時間
- 17. 長日期時間轉換爲日期時間C#
- 18. 轉換日期「/日期(XXXXXXXXXXXX)/」在C#日期時間
- 19. Rails在'where'查詢中將日期時間轉換爲日期
- 20. 在sqlalchemy中將所選日期時間轉換爲日期
- 21. 將日期時間轉換爲時間
- 22. 如何在C#中將字節[]轉換爲日期時間?
- 23. 將日期和時間轉換爲日期+時間戳
- 24. 將時間和日期轉換爲mysql日期時間
- 25. 將日期時間轉換爲另一日期時間
- 26. 將日期,日期時間轉換爲時間戳
- 27. 將日期時間int轉換爲日期時間
- 28. 將當地日期時間轉換爲UTC日期時間
- 29. Python將秒轉換爲日期時間日期和時間
- 30. 將UTC日期時間轉換爲日期時間偏移
我試着在linq查詢Datetime.ParseExact,它給了我這個錯誤。方法'System.DateTime ParseExact(System.String,System.String,System.IFormatProvider)'沒有支持轉換爲SQL –