回答:
DateTime.SpecifyKind
静的メソッドを使用します。
指定されたDateTimeと同じ数のティックを持つ新しいDateTimeオブジェクトを作成しますが、指定されたDateTimeKind値によって示されるように、現地時間、協定世界時(UTC)、またはどちらにも指定されていません。
例:
DateTime dateTime = DateTime.Now;
DateTime other = DateTime.SpecifyKind(dateTime, DateTimeKind.Utc);
Console.WriteLine(dateTime + " " + dateTime.Kind); // 6/1/2011 4:14:54 PM Local
Console.WriteLine(other + " " + other.Kind); // 6/1/2011 4:14:54 PM Utc
次のように行うこともできます。
DateTime utcDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime();
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
vs DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
異なる結果が得られることがわかります。
PST
価値を得るのですか?