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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將UTC/GMT時間轉換為本地時間

將UTC/GMT時間轉換為本地時間

qq_花開花謝_0 2019-06-24 15:30:55
將UTC/GMT時間轉換為本地時間我們正在為Web服務客戶端開發(fā)一個C#應用程序。這將在WindowsXPPC上運行。Web服務返回的字段之一是日期時間字段。服務器返回一個GMT格式的字段,即末尾有一個“Z”。但是,我們發(fā)現(xiàn).NET似乎做了某種隱式轉換,并且時間總是12小時。下面的代碼示例在一定程度上解決了這一問題,因為12小時的差異已經(jīng)消失,但它沒有考慮到新西蘭的夏令。CultureInfo ci = new CultureInfo("en-NZ");string date = "Web service date".ToString("R", ci); DateTime convertedDate = DateTime.Parse(date);按此日期站點:UTC/GMT偏移量標準時區(qū):UTC/GMT+12小時夏令時:+1小時當前時區(qū)偏移:世界協(xié)調(diào)時/格林尼治時間+13小時我們?nèi)绾握{(diào)整以適應額外的時間?這能以編程的方式完成嗎?還是這是PC上的某種設置?
查看完整描述

3 回答

?
jeck貓

TA貢獻1909條經(jīng)驗 獲得超7個贊

用于字符串,如2012-09-19 01:27:30.000DateTime.Parse無法說明日期和時間來自哪個時區(qū)。

DateTime有一個仁愛屬性,它可以有三個時區(qū)選項之一:

  • 未指定
  • 本土化
  • 世界協(xié)調(diào)時

 如果您希望表示UTC或本地時區(qū)以外的日期/時間,則應使用DateTimeOffset.


所以對于你問題中的代碼:

DateTime convertedDate = DateTime.Parse(dateStr);var kind = convertedDate.Kind; // will equal DateTimeKind.Unspecified

你說你知道是哪種所以告訴它。

DateTime convertedDate = DateTime.SpecifyKind(
    DateTime.Parse(dateStr),
    DateTimeKind.Utc);var kind = convertedDate.Kind; // will equal DateTimeKind.Utc

現(xiàn)在,一旦系統(tǒng)知道它在協(xié)調(diào)世界時的時間,你可以只打電話。ToLocalTime:

DateTime dt = convertedDate.ToLocalTime();

這將給你所需的結果。


查看完整回答
反對 回復 2019-06-24
?
湖上湖

TA貢獻2003條經(jīng)驗 獲得超2個贊

TimeZone.CurrentTimeZone.ToLocalTime(date);


查看完整回答
反對 回復 2019-06-24
  • 3 回答
  • 0 關注
  • 1082 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號