我正在閱讀這篇關于 DateTime 相關格式支持的 MSDocs 文章https://docs.microsoft.com/en-us/dotnet/standard/datetime/system-text-json-support#support-for-the-iso-8601- 12019-格式
我試圖將日期時間轉換為這種格式的字串,時區部分沒有冒號:
2021-01-01T14:30:10 0030
我想將此 datetimeoffset 轉換為字串。我使用這種格式:
yyyy-MM-ddTHH:mm:sszzz
但是 ToString("yyyy-MM-ddTHH:mm:sszzz") 方法的輸出是:
2021-01-01T14:30:10 00:30
它在時區部分有冒號(:) 符號。我怎樣才能像'2021-01-01T14:30:10 0030'一樣投射它?(時區部分沒有冒號)
我可以格式化時區部分嗎?
uj5u.com熱心網友回復:
現在看來,這是不可能的(在.net中至少6位),以獲得一個格式字串為DateTimeOffset獲得所需要的代表性。但是,您可以嘗試組合兩種格式:(date型別為DateTimeOffset)和整數Offset(型別為TimeSpan)
string result = $"{date:yyyy-MM-ddTHH:mm:sszz}{date.Offset:mm}";
這里我們結合
date:date:yyyy-MM-ddTHH:mm:sszz-date偏移長達數小時date.Offset:mm-Offset分鐘
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382558.html
