C# 从datetime c中删除小时、分钟、秒#
我想从datetime c#中删除小时分秒。我的代码:C# 从datetime c中删除小时、分钟、秒#,c#,C#,我想从datetime c#中删除小时分秒。我的代码: string dateFrom = "5/4/2019"; DateTime result = (DateTime)dateFrom.DecodeUrl().ConvertDateTime(); // result "5/4/2019 12:00:00 AM" //the result i want "2019-04-05" 您可以使用Convert类将字符串转换为datetime对象,然后可以在ToString()方法中传递所需的字符串
string dateFrom = "5/4/2019";
DateTime result = (DateTime)dateFrom.DecodeUrl().ConvertDateTime();
// result "5/4/2019 12:00:00 AM"
//the result i want "2019-04-05"
您可以使用Convert类将字符串转换为datetime对象,然后可以在ToString()方法中传递所需的字符串格式
您可以使用Convert类将字符串转换为datetime对象,然后可以在ToString()方法中传递所需的字符串格式
您只需使用字符串格式即可定义要获得输出的任何格式。 以下是一些您可以参考的格式:-
DateTime.Now.ToString("MM/dd/yyyy") 05/29/2015
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50 AM
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 5:50
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 5:50 AM
DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss") Friday, 29 May 2015 05:50:06
DateTime.Now.ToString("MM/dd/yyyy HH:mm") 05/29/2015 05:50
DateTime.Now.ToString("MM/dd/yyyy hh:mm tt") 05/29/2015 05:50 AM
DateTime.Now.ToString("MM/dd/yyyy H:mm") 05/29/2015 5:50
DateTime.Now.ToString("MM/dd/yyyy h:mm tt") 05/29/2015 5:50 AM
DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss") 05/29/2015 05:50:06
DateTime.Now.ToString("MMMM dd") May 29
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK") 2015-05-16T05:50:06.7199222-04:00
DateTime.Now.ToString("ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’") Fri, 16 May 2015 05:50:06 GMT
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss") 2015-05-16T05:50:06
DateTime.Now.ToString("HH:mm") 05:50
DateTime.Now.ToString("hh:mm tt") 05:50 AM
DateTime.Now.ToString("H:mm") 5:50
DateTime.Now.ToString("h:mm tt") 5:50 AM
DateTime.Now.ToString("HH:mm:ss") 05:50:06
DateTime.Now.ToString("yyyy MMMM") 2015 May
您只需使用字符串格式即可定义要获得输出的任何格式。 以下是一些您可以参考的格式:-
DateTime.Now.ToString("MM/dd/yyyy") 05/29/2015
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50 AM
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 5:50
DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 5:50 AM
DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss") Friday, 29 May 2015 05:50:06
DateTime.Now.ToString("MM/dd/yyyy HH:mm") 05/29/2015 05:50
DateTime.Now.ToString("MM/dd/yyyy hh:mm tt") 05/29/2015 05:50 AM
DateTime.Now.ToString("MM/dd/yyyy H:mm") 05/29/2015 5:50
DateTime.Now.ToString("MM/dd/yyyy h:mm tt") 05/29/2015 5:50 AM
DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss") 05/29/2015 05:50:06
DateTime.Now.ToString("MMMM dd") May 29
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK") 2015-05-16T05:50:06.7199222-04:00
DateTime.Now.ToString("ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’") Fri, 16 May 2015 05:50:06 GMT
DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss") 2015-05-16T05:50:06
DateTime.Now.ToString("HH:mm") 05:50
DateTime.Now.ToString("hh:mm tt") 05:50 AM
DateTime.Now.ToString("H:mm") 5:50
DateTime.Now.ToString("h:mm tt") 5:50 AM
DateTime.Now.ToString("HH:mm:ss") 05:50:06
DateTime.Now.ToString("yyyy MMMM") 2015 May
一个
DateTime
基本上是一个花哨的Int64
计数滴答声,因为DateTime.MinValue
。如果没有小时、分钟、秒等,就无法获得DateTime
。甚至结果。Date
只会返回DateTime
,其中这些“部分”设置为零。也就是说,OP已经得到了什么“2019-04-05”
是一个字符串
,表示一个日期时间
,没有特定(ISO)格式的“部分”。要实现这一点,请使用例如result.ToString(“yyyy-MM-dd”)
。如果要更改日期格式并使用它,则可以将其设置为string-dateFrom=“5/4/2019”代码>//下面的代码将为您提供类似“yyyy-MM-dd”的日期格式,因此您将获得“2019-04-05”var result=Convert.ToDateTime(dateFrom).ToString(“yyyy-MM-dd”)代码>之后,您可以使用结果进行进一步处理。您希望得到什么结果?一个字符串
?Than KalaiSelvan R的答案是你的解决方案。DateTime
基本上是一种花哨的Int64
计数滴答声,因为DateTime.MinValue
。如果没有小时、分钟、秒等,就无法获得DateTime
。甚至结果。Date
只会返回DateTime
,其中这些“部分”设置为零。也就是说,OP已经得到了什么“2019-04-05”
是一个字符串
,表示一个日期时间
,没有特定(ISO)格式的“部分”。要实现这一点,请使用例如result.ToString(“yyyy-MM-dd”)
。如果要更改日期格式并使用它,则可以将其设置为string-dateFrom=“5/4/2019”代码>//下面的代码将为您提供类似“yyyy-MM-dd”的日期格式,因此您将获得“2019-04-05”var result=Convert.ToDateTime(dateFrom).ToString(“yyyy-MM-dd”)代码>之后,您可以使用结果进行进一步处理。您希望得到什么结果?一个字符串
?Than KalaiSelvan R的答案是您的解决方案。请注意,使用ToString
通常使用(当前线程的)当前(UI?)区域性,这可能会使用带有不同日期分隔符的DateTimeFormatInfo
,日/月名称等。因此结果可能不同。另请参阅和。请注意,使用ToString
通常使用(当前线程的)当前(UI?)区域性,这可能使用带有不同日期分隔符的DateTimeFormatInfo
、日/月名称等。因此结果可能不同。另请参阅和。