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

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

Barbara Streisand
发布: 2025-01-21 09:21:09
原创
527 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板