c# - 如何仅在 DateTime 对象中删除 C# 中日期的时间部分

标签 c# .net datetime

<分区>

我需要删除日期时间的时间部分,或者可能以对象形式而不是字符串形式使用以下格式的日期。

06/26/2014 00:00:00:000

我不能使用任何字符串转换方法,因为我需要对象形式的日期。

我首先尝试将日期转换为字符串,从中删除特定于时间的日期,但当我再次将其转换回 DateTime 对象时,它会立即添加 12:00:00 AM。

最佳答案

您不能创建没有时间的 DateTime 对象。它总是有一些时间。

如果你想输出没有时间部分,你可以使用format string这样做:

date.ToString("MM/dd/yyyy");

Standard Date and Time Format Strings
Custom Date and Time Format Strings

正如其他人所说,您可以访问 date.Date 以获取省略任何特定时间信息的值,但该时间仍为 00:00 AM。

关于c# - 如何仅在 DateTime 对象中删除 C# 中日期的时间部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561530/

相关文章:

c# - 是真 :TrueCondition:FalseCondition Evaluates Both Conditions

c# - 清除文件内容

c# - 如何使用 C# 绑定(bind) .aspx 中定义的现有下拉列表

c# - Process.start:如何获得输出?

php - 合并sql表中重叠的日期间隔

php - 在 php 中将本地日期、时间和时区值转换为 utc 时区

c# - 如何在 C# windows 窗体项目中显示 Stimulsoft Report?

c# - 十进制转换在云端工作,但不适用于本地计算机

asp.net-mvc - 调用操作时从不绑定(bind) Nullable DateTime 参数

c# - 为 System.NotImplementedException/System.NotSupportedException 编写单元测试是一种好习惯吗