在.NET中将英国本地日期/时间转换为UTC日期/时间

时间:2016-03-17 09:18:16

标签: c# .net datetime utc dst

我正在使用以dd/MM/yyyy HH:mm格式返回英国日期/时间的网络服务。根据英国日期/时间,我指的是英国当地的一个值,它将英国夏令时考虑在内(即冬季为UTC,夏季为UTC + 1)。

如何获得等效的UTC日期?

无论执行机器的本地时区是什么,我都希望它能够工作 - 它应该只采用格式为dd/MM/yyyy HH:mm的英国本地日期/时间并返回UTC日期/时间。

****编辑****

虽然对重复问题的回答指出了我正确的方向,但它没有给出我特定问题的实际解决方案。所以这里:

return TimeZoneInfo.ConvertTimeToUtc(
  DateTime.Parse(sDate, CultureInfo.CurrentCulture),
  TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")
);

0 个答案:

没有答案