租用空間時區的方式

  • 140
  • 0

租用空間 phpmysql 時區 C# asp.net

如果是租用空間,使用主機的時區不是台北,則程式使用下列方式,最好不要用Now().AddHours(+5)  這方式。

//在需要用的日期上,引用就可以

DateTimeOffset taipeiStandardTimeOffset = DateTimeOffset.Now.ToOffset(new TimeSpan(8, 0, 0));
   protected void Page_Load(object sender, EventArgs e)
   {
       //第一方式  Now()因主機為MST時區,所以要用這方式轉台北時間
       DateTime DTUTC = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);
       var twtzinfo = TimeZoneInfo.FindSystemTimeZoneById("Taipei Standard Time");
       DateTime dateTime = TimeZoneInfo.ConvertTimeFromUtc(DTUTC, twtzinfo);
       //Label1.Text = dateTime.ToString("yyyy-MM-dd HH:mm:ss");

       //第二方式 將時間指定轉換為 +08:00時區
       //DateTimeOffset taipeiStandardTimeOffset = DateTimeOffset.Now.ToOffset(new TimeSpan(8, 0, 0));
       Label1.Text = taipeiStandardTimeOffset.ToString("yyyy-MM-dd HH:mm:ss");
   }