正确的时间转换

时间:2018-10-03 13:34:49

标签: .net vb.net

由于时区为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

1 个答案:

答案 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