由于时区为utc + 2,我收到的是在13:00大陆记录的时间,我在英国,预计输出的时间是utc,我将时间转换为12:00,收件人说应该是11:00!正确的发送时间是几点?我正在使用此代码转换Datetime:
Dim currentUTC As DateTime = localZone.ToUniversalTime(03/10/2018 13:00)
Dim truedate As DateTime = currentUTC
答案 0 :(得分:0)
上午11:00是正确的。即:
void Main()
{
DateTime t;
DateTime.TryParse("2018/10/03T13:00:00+02:00", out t);
Console.WriteLine(t.ToUniversalTime());
}
编辑:您删除了C#标记,然后:
Sub Main
Dim t As DateTime
DateTime.TryParse("2018/10/03T13:00:00+02:00", t)
Console.WriteLine(t.ToUniversalTime())
End Sub