将DateTime转换为yyyy-MM-ddT00:00:00

时间:2015-10-30 05:02:29

标签: c# date datetime

我的数据库中有一些日期。

在C#代码中收到时,它们的值为2012-02-14T06:02:33,2014-09-12T03:21:22及类似值。

我想将时间组件截断为00:00:00,例如:2012-02-14T00:00:00。

我该如何处理?

尝试使用少量格式DateTime.TryPareExact,但无法获得所需的结果。

我的主要目的是将日期中的时间部分截断为00:00:00。

专家请帮忙。

2 个答案:

答案 0 :(得分:2)

日期时间内没有转化。如果要将字符串转换为日期时间,请使用DateTime.TryParse()。如果您有一个日期时间并想要一个格式化的字符串。您可以使用格式字符串:

 dateAndTime.ToString("MMMM dd,yyyy");

将为您提供格式化的日期字符串。

答案 1 :(得分:1)

您可以将值分配给日期时间对象,并可以使用.Date属性仅获取日期部分。

var dateValue = <<Get Value from DB>>;

var dateValue = dateValue.Date; // To get only the date part