如何仅在DateTime对象中删除C#中的日期时间部分
我需要删除日期时间的时间部分,或者可能是以对象forms的以下格式的日期而不是字符串forms。
06/26/2014 00:00:00:000
我不能使用任何字符串转换方法,因为我需要对象forms的日期。
我尝试首先将日期转换为字符串,从中删除特定时间的日期,但是一旦我将其再次转换为DateTime对象,它就会添加12:00:00 AM。
如果没有时间,则无法创建DateTime对象。 它总是有一些时间。
如果要在没有时间部分的情况下输出它,可以使用格式字符串来执行此操作:
date.ToString("MM/dd/yyyy");
标准日期和时间格式字符串
自定义日期和时间格式字符串
正如其他人所说,你可以访问date.Date
来获取一个值,其中省略了任何特定的时间信息,但仍然有一个00:00 AM的时间。
您可以使用DateTime对象的Date属性仅获取一天。
DateTime dateOnly = date1.Date;
如果您想要DateTime对象中的Date字符串,则使用ToString方法为其提供格式。 您可以在此MSDN 文章中阅读有关自定义日期格式的更多信息。
string strDate = date.ToString("MM/dd/yyyy");
var dateAndTime = DateTime.Now; var date = dateAndTime.Date;
日期变量将包含日期,时间部分将为00:00:00。
我需要删除日期时间的时间部分……
是不可能的。 没有时间信息,您不能拥有DateTime
实例。 例如,您不能将DateTime
实例设置为06/26/2014
或仅仅00:00:00:000
。
如果您只想获得实例的日期部分,则可以使用DateTime.Date
属性 。
获取此实例的日期组件。
但是,这个.Date
属性将它的时间分配给午夜。
请记住, DateTime
没有任何隐式格式。 它只有日期和时间值。 格式的概念仅适用于您希望将其显示为string
。
在表示部分中,您必须使用字符串表示;
上述就是C#学习教程:如何仅在DateTime对象中删除C#中的日期时间部分分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
yourDateTime.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1029328.html