0

CSTタイムゾーンで日時を保存しています。CST日時を現地時間に変更する方法です。

元:

DBでは、日時は2013-01-21 06:50:00で、タイムゾーンはCSTです。この日時は現地の現在時刻に変換する必要があります。

4

2 に答える 2

2

それらをUTC時間として保存し、UIにロードするときに現地時間に変換します。

于 2013-01-21T12:55:12.007 に答える
0

サンプルコードは次のようになります

using System;

public class Example
{
 public static void Main()
 {
  DateTime date1 = new DateTime(2010, 3, 14, 2, 30, 0, DateTimeKind.Local);
  Console.WriteLine("Invalid time: {0}", 
                    TimeZoneInfo.Local.IsInvalidTime(date1));
  DateTime utcDate1 = date1.ToUniversalTime();
  DateTime date2 = utcDate1.ToLocalTime();
  Console.WriteLine("{0} --> {1}", date1, date2);      
  }
 }
// The example displays the following output: 
//       Invalid time: True 
//   3/14/2010 2:30:00 AM --> 3/14/2010 3:30:00 AM

お役に立てれば

于 2013-01-21T12:55:45.887 に答える