我的数据库中有一些日期。
在C#代码中收到时,它们的值为2012-02-14T06:02:33,2014-09-12T03:21:22及类似值。
我想将时间组件截断为00:00:00,例如:2012-02-14T00:00:00。
我该如何处理?
尝试使用少量格式DateTime.TryPareExact
,但无法获得所需的结果。
我的主要目的是将日期中的时间部分截断为00:00:00。
专家请帮忙。
答案 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