如何在ASP.NET中将Datetime2转换为DateTime

时间:2014-11-07 06:22:46

标签: c# asp.net sql-server

我需要在ASP.NET中将datetime2(从SQL Server获取数据)转换为datetime(如当前时间)。

我使用此方法,但它无法正常工作

Convert.ToDateTime(messageVO.MDateTime).ToString("yyyy-MM-dd h:mm tt")

messageVO.MDateTime来自数据库。

我该怎么做?请帮帮我。

1 个答案:

答案 0 :(得分:2)

由于隐式DateTime2映射到.NET数据类型是System.DateTime(请参阅http://msdn.microsoft.com/en-us/library/bb675168.aspx),因此无法进行转换。如果没有看到messageVO类型的类定义,我希望MDateTime是DateTime数据类型(特别是如果你使用实体框架)作为映射标准的一部分。