我正在使用以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")
);