サーバー ネイティブ (C++) アプリケーションから UTC 形式の FILETIME 構造体を取得します。マネージ (C#) クライアント側では、クライアント (!) ローカル時間として表示する必要があります。これを行うには、サーバーのタイム ゾーンに関する FILETIME 転送情報が必要ですか? または、そのような情報はすでにUTC形式のFILETIMEに含まれていますか?
11089 次
3 に答える
7
説明
を使用して、UTC DateTime を現地時間に変換できます。TimeZoneInfo
サンプル
TimeZoneInfo.ConvertTimeFromUtc(YourDateTime, TimeZoneInfo.Local);
名前がわかっている場合は、UTC DateTime を任意のタイムゾーンに変換できます。例えば。
TimeZoneInfo.ConvertTimeFromUtc(YourDateTime,
TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"));
詳しくは
于 2011-12-23T09:35:53.137 に答える
0
create a class
public class TimeConverter
{
public static DateTime ConvertToLocalTime(DateTime utcTime, string timeZoneId)
{
if (string.IsNullOrEmpty(timeZoneId))
{
return utcTime;
}
return TimeZoneInfo.ConvertTimeBySystemTimeZoneId(utcTime, timeZoneId);
}
}
In controller use TimeConverter
TimeConverter.ConvertToLocalTime(Date, yourTimeZone));
于 2011-12-23T09:44:10.610 に答える