亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

.NET Core 2.2 在本地和 Docker 中的不同時區

.NET Core 2.2 在本地和 Docker 中的不同時區

C#
ABOUTYOU 2022-12-31 10:52:24
我在 Windows 機器上運行 .NET Core 2.2 應用程序,并且在我處理的代碼中的某處運行,TimeZoneInfo因為我需要轉換為西班牙時間。我在系統中列出了可用的時區信息并得到了一堆,我感興趣的是“ Romance Standard Time”。當我在 Docker 容器上部署到生產環境時,我發現出現異常,因為找不到該時區。列出容器中可用的時區,我得到了“ Europe/Madrid”作為我需要的那個。我的問題是,是不是因為我有一個 Windows 框并且以某種方式安裝/配置了“舊”或“不同”時區?有沒有辦法擁有相同的時區集?作為參考,我正在使用的 Docker 鏡像:FROM microsoft/dotnet:2.2-aspnetcore-runtime謝謝
查看完整描述

1 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

這與底層操作系統有關。Windows 與 Linux 一樣有另一個時區概念。這Europe/Madrid是一個IANA時區名稱。我建議使用相同的底層操作系統或使用TimeZoneConverter來轉換時區名稱。



查看完整回答
反對 回復 2022-12-31
  • 1 回答
  • 0 關注
  • 188 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號