第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在ASP.NET中使用時(shí)區(qū)?

如何在ASP.NET中使用時(shí)區(qū)?

MM們 2019-11-28 12:49:01
我正在研究“在線提醒系統(tǒng)”項(xiàng)目(ASP.NET 2.0(C#)/ SQL Server 2005)因?yàn)檫@是一個(gè)提醒服務(wù),它將在特定日期將郵件發(fā)送給用戶。但是問題在于用戶不是來自特定國家,而是來自世界各地和不同時(shí)區(qū)?,F(xiàn)在,當(dāng)我注冊(cè)時(shí),我要求用戶的時(shí)區(qū)與Windows在安裝時(shí)要求我們的時(shí)區(qū)相同。但是我沒有得到如果用戶選擇(+5.30)或某個(gè)時(shí)區(qū),那么如何在我的asp.net應(yīng)用程序中處理該時(shí)區(qū)。如何根據(jù)時(shí)區(qū)工作。并請(qǐng)?zhí)岢鲈诖藨?yīng)用程序中是否有更好的方法來處理時(shí)區(qū)?謝謝
查看完整描述

3 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

到目前為止,所有答案的問題在于它們沒有考慮Prashant試圖實(shí)現(xiàn)的目標(biāo)。如果夏令時(shí)更改前一天其系統(tǒng)的用戶的偏移量為+12并為第二天設(shè)置了提醒,則本應(yīng)觸發(fā)該提醒的用戶的偏移量將改為+13。

這就是為什么您只能將當(dāng)前偏移量用于當(dāng)前發(fā)生的事情。盡管我與其他所有人都同意,但服務(wù)器端所有時(shí)間(除了可能僅用于顯示的時(shí)間)都應(yīng)存儲(chǔ)在UTC中。


查看完整回答
反對(duì) 回復(fù) 2019-11-28
?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

第一件事是確保數(shù)據(jù)位于哪個(gè)時(shí)區(qū)。我建議確保將您存儲(chǔ)的任何DateTime存儲(chǔ)在UTC時(shí)間中(使用DateTime.ToUniversalTime()來保存它)。


當(dāng)要為用戶存儲(chǔ)提醒時(shí),您將需要當(dāng)前的UTC時(shí)間,添加或刪除用戶的時(shí)區(qū)差,然后將新時(shí)間轉(zhuǎn)換回UTC。這就是您要存儲(chǔ)在數(shù)據(jù)庫中的內(nèi)容。


然后,當(dāng)您要檢查要發(fā)送的提醒時(shí),只需根據(jù)UTC時(shí)間在數(shù)據(jù)庫中查找要立即發(fā)送的提醒;本質(zhì)上是獲得所有時(shí)間戳都在之前的提醒DateTime.Now.ToUniversalTime()。


更新一些實(shí)現(xiàn)細(xì)節(jié):您可以從TimeZoneInfo.GetSystemTimeZones()方法中獲取時(shí)區(qū)列表;您可以使用這些時(shí)間顯示用戶的時(shí)區(qū)列表。如果Id從選定的時(shí)區(qū)存儲(chǔ)屬性,則可以從中創(chuàng)建一個(gè)TimeZoneInfo類實(shí)例,并為給定的本地日期/時(shí)間值計(jì)算UTC時(shí)間:


TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("<the time zone id>");

// May 7, 08:04:00

DateTime userDateTime = new DateTime(2009, 5, 7, 8, 4, 0);

DateTime utcDateTime = userDateTime.Subtract(tzi.BaseUtcOffset);


查看完整回答
反對(duì) 回復(fù) 2019-11-28
  • 3 回答
  • 0 關(guān)注
  • 819 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)