租用空間 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");
}