タイムゾーン付きのdatetime値を文字列として受け入れるプロセスがあります(データは外部システムからのものです)。この日時を、ローカルマシンのタイムゾーンでの時刻に変換する必要があります。夏時間のある別のタイムゾーンからの変換時間が含まれています。
コード例:時間ではなく、CETのCEST(中央ヨーロッパ夏時間)(中央ヨーロッパ時間)であるか、TimeZoneInfoオブジェクトは、そのシナリオを扱う.NETない場合
string cetId = "Central European Standard Time";
if (timeZone == "CET")
{
TimeZoneInfo cetZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cetZone, TimeZoneInfo.Local);
}
else if (timeZone == "CEST")
{
TimeZoneInfo cestZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cestZone, TimeZoneInfo.Local);
}
は、私は特定の何かをする必要がありますか?
:それも有用/共通/夏時間名と略語を得るのうち、面倒な作業を少し取ります私は時が適切に翻訳されないことを心配していた – Tadhg