我有原定在特定时间如下与日期时间时区converttime解析
<add key="ScheduledTime" value="18:00" />
什么我想就是它如下
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
scheduledTime = TimeZoneInfo.ConvertTime(DateTime.Parse("18:00"), cstZone);
转换为区运行服务但我仍然得到我的系统日期,而不是PST可以有一个人告诉我,我做错了什么,当我有以下代码
DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
DateTime cstTime = TimeZoneInfo.ConvertTime(timeUtc, cstZone);
Console.WriteLine("The date and time are {0} {1}.", cstTime, cstZone.IsDaylightSavingTime(cstTime) ? cstZone.DaylightName : cstZone.StandardName);
正在以下
这是我
DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
DateTime cstTime = TimeZoneInfo.ConvertTime(timeUtc, cstZone);
Console.WriteLine("The date and time are {0} {1}.",cstTime,
cstZone.IsDaylightSavingTime(cstTime) ? cstZone.DaylightName : cstZone.StandardName);
DateTime cst = TimeZoneInfo.ConvertTime(DateTime.Parse("18:00"), cstZone);
Console.Write(cst);
您希望哪个时区“18:00”在? UTC还是另一个时区? –
时区应该是'PST'我收到时间'27-07-2017 10:07:00',而不是'26-07-2017 23:10:56' – Dotnet
是我的假设是正确的,你的本地时区是不是PST? –