C# EST时区中的新dateobject

C# EST时区中的新dateobject,c#,C#,我有一个特定格式的日期字符串,我正在将它解析为EST中的localtime。字符串中的数据在EST中有效。但是,创建的datetime对象是UTC时间。我怎么修理它 string ibdatetimestring = "20170712 15:26:49"; int year = int.Parse(ibdatetimestring.Substring(0, 4)); int month = int.Parse(ibdatetimestring.Substring(4, 2)); int da

我有一个特定格式的日期字符串,我正在将它解析为EST中的localtime。字符串中的数据在EST中有效。但是,创建的datetime对象是UTC时间。我怎么修理它

string ibdatetimestring = "20170712  15:26:49";
int year = int.Parse(ibdatetimestring.Substring(0, 4));
int month = int.Parse(ibdatetimestring.Substring(4, 2));
int day = int.Parse(ibdatetimestring.Substring(6, 2));
int h = int.Parse(ibdatetimestring.Substring(10, 2));
int m = int.Parse(ibdatetimestring.Substring(13, 2));
int s = int.Parse(ibdatetimestring.Substring(16, 2));
DateTime bartime = new DateTime(year, month, day, h, m, s, DateTimeKind.Local);
为此,可以使用方法传递源时区和目标时区