<分区>
我需要删除日期时间的时间部分,或者可能以对象形式而不是字符串形式使用以下格式的日期。
06/26/2014 00:00:00:000
我不能使用任何字符串转换方法,因为我需要对象形式的日期。
我首先尝试将日期转换为字符串,从中删除特定于时间的日期,但当我再次将其转换回 DateTime 对象时,它会立即添加 12:00:00 AM。
<分区>
我需要删除日期时间的时间部分,或者可能以对象形式而不是字符串形式使用以下格式的日期。
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# 绑定(bind) .aspx 中定义的现有下拉列表
php - 在 php 中将本地日期、时间和时区值转换为 utc 时区
c# - 如何在 C# windows 窗体项目中显示 Stimulsoft Report?
asp.net-mvc - 调用操作时从不绑定(bind) Nullable DateTime 参数
c# - 为 System.NotImplementedException/System.NotSupportedException 编写单元测试是一种好习惯吗