Vb.net 我的申请表显示了错误的日期

Vb.net 我的申请表显示了错误的日期,vb.net,winforms,visual-studio-2012,datepicker,Vb.net,Winforms,Visual Studio 2012,Datepicker,我有一个DateTimePicker,它显示了错误的日期,但只在少数几台计算机上显示 这就是正在发生的事情。我的数据库中有“10/27/2015”,但日期时间选择器仅在某些计算机上显示“10/26/2015”,而其他计算机显示正确。我找不到哪里出了问题。我检查了日期/时间设置,一切看起来都一样。有什么建议吗 下面是如何设置DateTimePicker值: If Not IsDBNull(dttable.Rows(0).Item("data")) Then dtp.Value = Form

我有一个
DateTimePicker
,它显示了错误的日期,但只在少数几台计算机上显示

这就是正在发生的事情。我的数据库中有“10/27/2015”,但
日期时间选择器
仅在某些计算机上显示“10/26/2015”,而其他计算机显示正确。我找不到哪里出了问题。我检查了日期/时间设置,一切看起来都一样。有什么建议吗

下面是如何设置
DateTimePicker
值:

If Not IsDBNull(dttable.Rows(0).Item("data")) Then
    dtp.Value = Format(dttable.Rows(0).Item("data"), "dd/MM/yyyy")
End If

你需要发布一些代码。最好的猜测是这里正在进行时区转换,更改日期如果不是IsDBNull(dttable.Rows(0).Item(“数据”),那么dtp.Value=格式(dttable.Rows(0).Item(“数据”),“dd/MM/yyyy”)结束如果我以前没有发布它,因为我认为这可能是设置,一旦它在大多数计算机中正常工作,数据库中显示错误日期的值是什么属性是
DateTime
,因此我不建议将其设置为字符串值(我还建议对使用
选项)。数据库中的
数据
列是什么类型的?类似于
dtp.Value=dttable.Rows(0).字段(日期)(“数据”)
可能工作得更好,除非列是
日期时间偏移量
或其他内容。在数据库中,数据值为2015年10月27日,dtpicker显示为2015年10月26日