1
數據庫中的日期/時間數據存儲爲帶時區的Oracle時間戳(02-FEB-2013 13:25:00 US/PACIFIC)。 當我讀取數據時,我需要確定此時間與用戶當前本地時間之間的差異。使用上面,我可以得到用戶的本地時間偏移:獲取用戶本地時間
OracleTimeStampTZ dtzLastActivity = new OracleTimeStampTZ(dr["LAST_ACTIVITY_TZ"].ToString());
TimeSpan tsOffset = dtzLastActivity.GetTimeZoneOffset();
我能得到當地的時間,也許使用的TimeZoneInfo,只知道偏移,這樣的話我可以從本地時間得到差減去時間數據庫?
@Aristos我想我沒有傳達我需要的東西。我需要數據庫中的內容與用戶本地時間之間的時間差,但是需要相同偏移量的本地時間。因此,如果該列包含太平洋的日期/時間,無論查看數據的用戶在哪裏,我都需要獲取太平洋當地時間以顯示差異。 – NoBullMan 2013-03-04 18:45:50
謝謝馬特,這就是我所需要的。 – NoBullMan 2013-03-04 22:04:06