将 DateTime 转换为 yyyy-MM-ddT00:00:00 [重复]

Posted

技术标签:

【中文标题】将 DateTime 转换为 yyyy-MM-ddT00:00:00 [重复]【英文标题】:Convert DateTime to yyyy-MM-ddT00:00:00 [duplicate] 【发布时间】:2016-01-30 11:10:42 【问题描述】:

我的数据库中有特定日期。

当在 C# 代码中接收时,它们带有 2012-02-14T06:02:33、2014-09-12T03:21:22 和类似的值。

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

我应该如何处理它?

用几种格式尝试DateTime.TryPareExact,但无法获得预期的结果。

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

请高手帮忙。

【问题讨论】:

***.com/questions/683037/… 【参考方案1】:

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

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

会给你一个格式化的日期字符串。

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于将 DateTime 转换为 yyyy-MM-ddT00:00:00 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Flask 的 jsonify 时,将 datetime.date 保持为 'yyyy-mm-dd' 格式

在 C# 中将 dateTime 转换为 ISO 格式 yyyy-mm-dd hh:mm:ss [重复]

熊猫:无法将日期时间 YYYY-mm-dd 转换为 dd-mm-YYYY

将日期格式转换为 raddatepicker 值的 YYYY-MM-DD

如何将 DateTime 转换为字符串 [重复]

在 sql server 中将 varchar yyyy-mm-dd T hh:mm 转换为 datetime2