我正在閱讀c#中的平面文件中的文本,並且需要測試某些值是否爲日期。它們可以是YYYYMMDD格式或MM/DD/YY格式。 .Net中最簡單的方法是什麼?將字符串轉換爲.net中的日期.net
回答
string[] formats = {"yyyyMMdd", "MM/dd/yy"};
var Result = DateTime.ParseExact(input, formats, CultureInfo.CurrentCulture, DateTimeStyles.None);
或
DateTime result;
string[] formats = {"yyyyMMdd", "MM/dd/yy"};
DateTime.TryParseExact(input, formats, CultureInfo.CurrentCulture, DateTimeStyles.None, out result);
更多MSDN文檔中的信息上ParseExact和TryParseExact。
由於我無法編輯您的答案,我認爲這可能有助於提供該方法的MSDN文章的鏈接。 http://msdn.microsoft.com/en-us/library/ch92fbc1.aspx – 2008-09-23 19:39:50
[@Yadyn]:我覺得intellisense就足夠了,但是確定我加入了一個徹底的鏈接 - 謝謝! – 2008-09-25 18:38:24
你也可以做Convert.ToDateTime
不能肯定任
使用,如果它失敗的TryParse不會拋出異常的優點。另外,TryParse將返回True/False,表示轉換成功。
Regards ...
你也可以嘗試TryParseExact設置確切的格式。 方法,這裏的文檔:http://msdn.microsoft.com/en-us/library/ms131044.aspx
例如,
DateTime outDt;
bool blnYYYMMDD =
DateTime.TryParseExact(yourString,"yyyyMMdd"
,CultureInfo.CurrentCulture,DateTimeStyles.None
, out outDt);
我希望我能幫到你。
您可以使用TryParse方法同時檢查有效性和解析。
DateTime output;
string input = "09/23/2008";
if (DateTime.TryParseExact(input,"MM/dd/yy", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out output) || DateTime.TryParseExact(input,"yyyyMMdd", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out output))
{
//handle valid date
}
else
{
//handle invalid date
}
- 1. 將對象日期轉換爲VB中的字符串.net
- 2. 將日期轉換爲.net 3.5中的字符串
- 3. 如何在.NET中將字符串轉換爲日期時間?
- 4. 在C#.net中將字符串轉換爲日期時間
- 5. 將system._comobject轉換爲.net字符串
- 6. 轉換ISO 8601日期字符串到.NET日期時間
- 7. 轉換日期/時間字符串值到.NET日期時間
- 8. 將字符串轉換爲日期並將日期轉換回字符串
- 9. MPXJ在.NET中的Java日期轉換爲.NET日期時間
- 10. 將字符串轉換爲日期時間在C#中的錯誤.net
- 11. .net中的日期轉換
- 12. .Net將字符串轉換爲HTML轉義字符的方法
- 13. 將ASCII轉換爲.NET中的字符
- 14. 轉換.NET日期爲Java日期
- 15. 將字符串轉換爲日期轉換爲Talend Open Studio中的字符串
- 16. 將字符串轉換爲日期。 SQL
- 17. 將字符串轉換爲日期python
- 18. 將字符串轉換爲日期
- 19. SQL將字符串轉換爲日期
- 20. 將字符串轉換爲日期C++
- 21. SimpleDateFormat將字符串轉換爲日期
- 22. 將日期字符串轉換爲NSDate?
- 23. 將字符串轉換爲javascript日期
- 24. JavaScript將字符串轉換爲日期
- 25. 將日期字符串轉換爲NSDate
- 26. 將字符串轉換爲MySQL日期
- 27. 將字符串轉換爲日期
- 28. Swift將字符串轉換爲日期
- 29. Stata:將字符串轉換爲日期
- 30. Android將字符串轉換爲日期
這比我的好。不知道你可以爲格式做一個字符串數組。非常好! – 2008-09-23 19:42:00