将 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