首頁 >後端開發 >C++ >如何從 C# 中的 DateTime 物件中刪除時間部分?

如何從 C# 中的 DateTime 物件中刪除時間部分?

Barbara Streisand
Barbara Streisand原創
2025-01-21 09:21:09529瀏覽

How to Remove the Time Portion from a DateTime Object in C#?

從 C# DateTime 物件中移除時間部分

在 C# 中處理日期時,您可能會遇到只需要日期部分而不需要時間資訊的場景。當處理僅儲存或處理日期值的實體時,這通常是必要的。

關於從 DateTime 物件移除時間,會出現以下問題:

問題:

如何在 C# 中移除 DateTime 物件的時間部分,而不依賴字串轉換方法?

解:

要從 DateTime 物件移除時間部分,請使用 Date 屬性。其文法如下:

<code class="language-csharp">var date = dateAndTime.Date;</code>

這裡,dateAndTime 代表包含日期和時間資訊的原始 DateTime 物件。透過呼叫 Date 屬性,將建立一個名為 date 的新 DateTime 對象,其中只包含日期部分,而時間部分設定為 00:00:00。

範例:

<code class="language-csharp">var dateAndTime = DateTime.Now;
Console.WriteLine(dateAndTime); // 输出:2023-10-27 10:23:45

var date = dateAndTime.Date;
Console.WriteLine(date); // 输出:2023-10-27 00:00:00</code>

如您所見,date 變數現在包含日期部分,沒有任何時間訊息,時間自動設定為午夜。

以上是如何從 C# 中的 DateTime 物件中刪除時間部分?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn