首页 >后端开发 >C++ >如何从 C# 中的 DateTime 对象中删除时间部分?

如何从 C# 中的 DateTime 对象中删除时间部分?

Barbara Streisand
Barbara Streisand原创
2025-01-21 09:21:09541浏览

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