我需要在ASP.NET中将datetime2
(从SQL Server获取数据)转换为datetime
(如当前时间)。
我使用此方法,但它无法正常工作
Convert.ToDateTime(messageVO.MDateTime).ToString("yyyy-MM-dd h:mm tt")
messageVO.MDateTime
来自数据库。
我该怎么做?请帮帮我。
答案 0 :(得分:2)
由于隐式DateTime2映射到.NET数据类型是System.DateTime(请参阅http://msdn.microsoft.com/en-us/library/bb675168.aspx),因此无法进行转换。如果没有看到messageVO类型的类定义,我希望MDateTime是DateTime数据类型(特别是如果你使用实体框架)作为映射标准的一部分。