Csharp/C#教程:如何仅在DateTime对象中删除C#中的日期时间部分分享


如何仅在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

(0)
上一篇 2022年1月12日
下一篇 2022年1月12日

精彩推荐