C#学习教程:如何在C#中只去除DateTime对象中的datetime部分06/26/201400:00:00:000我不能使用任何字符串转换方法,因为我需要对象形式的日期。我尝试先将日期转换为字符串,从中删除特定时间的日期,但一旦我再次将其转换为DateTime对象,它就会添加12:00:00AM。您不能创建没有时间的DateTime对象。它总是有一些时间。如果你想在没有时间部分的情况下输出它,你可以使用格式字符串来做到这一点:date.ToString("MM/dd/yyyy");标准日期和时间格式字符串自定义日期和时间格式字符串正如其他人所说,您可以访问date.Date以获得省略任何特定时间信息但仍具有00:00AM时间的值。您可以使用DateTime对象的Date属性只获取一天。DateTimedateOnly=date1.Date;如果您想要DateTime对象中的Date字符串,请使用ToString方法对其进行格式化。您可以在这篇MSDN文章中阅读有关自定义日期格式的更多信息。字符串strDate=date.ToString("MM/dd/yyyy");vardateAndTime=DateTime.Now;vardate=dateAndTime.Date;日期变量将包含日期,时间部分为00:00:00。我需要删除日期时间的时间部分......这是不可能的。没有时间信息就不能有DateTime实例。例如,您不能将DateTime实例设置为06/26/2014或仅设置为00:00:00:000。如果只想获取实例的日期部分,可以使用DateTime.Date属性。获取此实例的日期组件。但是,此.Date属性将其时间指定为午夜。请记住DateTime没有任何隐式格式。它只有日期和时间值。格式化的概念仅适用于要将其显示为字符串的情况。在表示部分,你必须使用字符串表示;以上就是C#学习教程:如何只在一个DateTime对象中删除C#中的datetime部分我分享的全部,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—yourDateTime.ToString("MM/dd/yyyy",CultureInfo.InvariantCulture);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
