由于未知原因,当我从执行阅读器的响应中读取日期时,我获得的日期在实际毫秒之前有000。所以例如在数据库中我有2017-04-04 12:12:12.123455但是当我在C#中显示时我有2017-04-04 11:12:12.000123
while (dr.Read())
{
lst.Add(Convert.ToDateTime(dr[i]).ToString("yyyy-MM-dd HH:mm:ss.ffffff"));
}
答案 0 :(得分:0)
这是因为日期是一个时间戳(从过去确定的日期开始的毫秒数),以确保在数据库服务器和运行c#的机器中确切时间所需的精确毫秒数应用