C# 时不时出现不正确的日期时间分钟数?
我有一个移动/网络应用程序,它将聊天信息存储在MySql数据库中。我只是注意到,有时,选择的消息上的分钟数不正确(减去3-4分钟) 例如,我快速连续地输入了一些条目,这些是我的结果:C# 时不时出现不正确的日期时间分钟数?,c#,mysql,amazon-web-services,C#,Mysql,Amazon Web Services,我有一个移动/网络应用程序,它将聊天信息存储在MySql数据库中。我只是注意到,有时,选择的消息上的分钟数不正确(减去3-4分钟) 例如,我快速连续地输入了一些条目,这些是我的结果: ID DATETME 581 2016-12-14 15:32:47 580 2016-12-14 15:36:23 579 2016-12-14 15:36:21 578 2016-12-14 15:36:19 577 2016-12-14 15:32:39 576 2
ID DATETME
581 2016-12-14 15:32:47
580 2016-12-14 15:36:23
579 2016-12-14 15:36:21
578 2016-12-14 15:36:19
577 2016-12-14 15:32:39
576 2016-12-14 15:36:15
请注意,这不是由于异步问题造成的,因为我已经确认,通过向每条消息添加消息,它们确实以正确的顺序插入。这只是时间有它自己的生命和跳跃来回
我的系统托管在AWS上
有人吗?谢谢 默认情况下,您的日期时间是在数据库中自动设置的(getdate()),还是用C#手动设置的?可能您在分布式服务器中,请求在不同的机器上计算。是的,我有两台机器运行HA,但相隔3-4分钟?这合乎逻辑吗?是的,如果您的机器的时间没有通过网络同步,那么这是合乎逻辑的。在您的表中使用触发器如何?所以您不需要在应用程序中设置它,但如果您在表中创建一个新条目,它将由mysql插入。所以你总是有你的服务器的日期时间。。。默认情况下,您的日期时间是在数据库中自动设置的(getdate()),还是用C#手动设置的?可能您在分布式服务器中,请求在不同的机器上计算。是的,我有两台机器运行HA,但相隔3-4分钟?这合乎逻辑吗?是的,如果您的机器的时间没有通过网络同步,那么这是合乎逻辑的。在您的表中使用触发器如何?所以您不需要在应用程序中设置它,但如果您在表中创建一个新条目,它将由mysql插入。所以你总是有你的服务器的日期时间。。。