从 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中文网其他相关文章!