我有原定在特定時間如下與日期時間時區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? –