ServerZoo虛擬主機使用教學文件區 Home      會員列表      Register Now!
舊 2011-12-19, 05:47 PM   #1
Tech-SZ 的頭像
 
Tech-SZ
最高權限

預設 [心得]Windows ASP/ ASP.net/MSSQL資料庫 時區調整

您好

若您的網頁是直接抓ServerZoo ASP虛擬主機上面的時間

可以使用以下的code 作時區調整,可以讓您的程式隨時維持在您想要的時區

引用:
TimeZoneInfo tzi = TimeZoneInfo.Local;
DateTime now = DateTime.Now.ToUniversalTime().Subtract( tzi.BaseUtcOffset ).AddHours( +14 );
+14 是表示差幾個小時的調整
我們Windows 主機需要加14

或直接抓Zone
引用:
TimeZoneInfo TPZone = TimeZoneInfo.FindSystemTimeZoneById("Taipei Standard Time");
DateTime NOWTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TPZone );
Console.WriteLine((NOWTime .ToString()));
或參考官方說明
http://msdn.microsoft.com/en-us/library/bb882561.aspx
http://msdn.microsoft.com/zh-tw/libr...ezonebyid.aspx

Daylight Saving Time 日光節約時間的處理方法
http://msdn.microsoft.com/en-us/library/bb460642.aspx

此篇文章於 2013-04-15 06:21 PM 被 Sales-SZ 編輯。.
Show SignatureDisplay Signature 回覆時引用此篇文章
舊 2012-11-15, 03:20 PM   #2
Tech-SZ 的頭像
 
Tech-SZ
最高權限

預設

※ASP的話可以用

Dim DateTimeEntered

或以下範例

代碼:
mintServerToOrgHourOffset = 3
 
mvarOrgDtTime = DateAdd("H", mintServerToOrgHourOffset, DateTimeEntered)
※MSSQL 主機為美國時間,如果您需要調整時區,您可以使用

print dateadd

例如

print dateadd(hour,1,getdate())

表示加一個小時

此篇文章於 2013-04-15 06:20 PM 被 Sales-SZ 編輯。.
Show SignatureDisplay Signature 回覆時引用此篇文章
回覆

書籤

主題工具
顯示模式

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼

論壇跳轉


所有時間均為台北時間。現在的時間是 05:10 PM


Powered by vBulletin® 版本 3.8.0
版權所有 ©2000 - 2018,Jelsoft Enterprises Ltd.