C# 如何将DB2时间戳转换为datetime?

C# 如何将DB2时间戳转换为datetime?,c#,asp.net,C#,Asp.net,如何将DB2iSeries返回的时间戳转换为c#中的DateTime数据类型 这对我不起作用 myEmployee.LastModified = Convert.ToDateTime(myRecord.GetString(myRecord.GetOrdinal("LASTMODIFIED"))); 您可以使用DateTime.TryParse() 就你而言 DateTime date, DateTime.TryParse(myRecord.GetString(myRecord.GetOrdin

如何将DB2iSeries返回的时间戳转换为c#中的DateTime数据类型

这对我不起作用

myEmployee.LastModified = Convert.ToDateTime(myRecord.GetString(myRecord.GetOrdinal("LASTMODIFIED")));

您可以使用
DateTime.TryParse()

就你而言

DateTime date,
DateTime.TryParse(myRecord.GetString(myRecord.GetOrdinal("LASTMODIFIED")), out date);
?


感谢您的回复miniTech。似乎C#中的GetString是问题所在。由于一些奇怪的原因,它返回给我2012-07-06-09:52:50.926145。请注意额外的“-”@DamienJoe:然后使用
DateTime.ParseExact(“2012-07-06-09:52:50.926145”,“yyyy-MM-dd HH:MM:ss.FFFFFF”,null)
。非常好的解决方法!感谢所有帮助=)你知道GetString为什么要这样做吗?谢谢@Asif GetString返回2012-07-06-09:52:50.926145,但是在查询管理器中它似乎很好。你可以用int index=“2012-07-06-09:52:50.926145”替换为空白;
DateTime date;
DateTime.TryParse("2012-07-06 09:52:50.926145", out date);
DateTime date,
DateTime.TryParse(myRecord.GetString(myRecord.GetOrdinal("LASTMODIFIED")), out date);
DateTime result = DateTime.Parse("2012-07-06 09:52:50.926145");