在C#中正確解析字符串為DateTime對象
C# 開發中,您可能需要將特定格式的日期和時間字符串轉換為 DateTime 對象。以下是如何有效地做到這一點:
如果字符串格式明確無誤,請考慮使用 DateTime.Parse()
方法。此方法會自動確定格式,在大多數情況下都能產生準確的結果。
為了更精確地控制,請使用 DateTime.ParseExact()
方法。這允許您手動指定日期的格式。例如:
<code class="language-csharp">string s = "2011-03-21 13:26"; DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);</code>
請注意,TryParse()
方法比 Parse()
和 ParseExact()
更安全,因為它們可以很好地處理無效的日期格式。
請參考自定義日期和時間格式字符串文檔,了解如何構造格式字符串。請注意使用的字母的大小寫和數量(例如,月份使用“MM”,分鐘使用“mm”)。
此外,C#中的字符串格式提供了一個全面的資源,用於理解C#格式字符串。這些資源將幫助您準確有效地將字符串解析為DateTime對象。
以上是如何在C#中正確解析到DateTime對像中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!