ToLocalTime方法没有正确地将UTC转换为BST .Net

时间:2017-12-28 12:08:36

标签: .net utc date-conversion gmt

我有以下代码将UTC转换为本地日期/时间。

Dim Ticks = DateTime.Parse("2018-03-25T01:00:00.000Z").Ticks
Dim UtcDate As New DateTime(Ticks, DateTimeKind.Utc)
Dim LocalTime = UtcDate.ToLocalTime()

LocalTime变量中的结果应为25/03/2018 02:00:00,但25/03/2018 03:00:00为{两个小时而不是一小时。我已检查我的本地系统时间设置,并且时区已正确设置为(UTC + 00:00)伦敦。

请注意,GMT转换适用于此代码,只有BST存在问题。

我做错了什么?

0 个答案:

没有答案