时区转换错误

时间:2018-07-26 08:29:35

标签: c# visual-studio timezone date-conversion

#Server data = conn.recv(1024) data = data.decode("utf8").rstrip() #Client message = 'STORE ' + USER + ' ' + file message = message.encode('utf-8') s.send(message) "11-06-2018 17:00:00"转换为{(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi}时出现此错误:

{(UTC-06:00) Central Time (US & Canada)}
  

由于提供的DateTime,转换无法完成   没有正确设置Kind属性。例如,当   种类属性为DateTimeKind.Local,源时区必须为   TimeZoneInfo.Local。\ r \ n参数名称:sourceTimeZone“

1 个答案:

答案 0 :(得分:0)

问题肯定是MeetingRequest.Start没有DateTimeKind,因此时区转换无法正常进行,因为它无法首先假定要转换的时区。

使用DateTime.SpecifyKind进行设置,然后它应该可以工作。