簡體   English   中英

在 Azure DevOps Rest Api 中處理日期

[英]Dealing with dates in Azure DevOps Rest Api

我正在從 ADO 調用中的工作項更改中提取數據

https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/updates?api-version=6.0

不幸的是,我正在恢復看起來像的值

"System11111ChangedDate": {
   "oldValue": "2021-09-28T23:59:171111146Z",
   "newValue": "2021-09-28T23:59:2411111677Z"
}

當我采取

string dt = "2021-09-28T23:59:2411111677Z";
DateTime.Parse(dt, null, System.Globalization.DateTimeStyles.RoundtripKind);

我得到

{“字符串 '2021-09-28T23:59:2411111677Z' 未被識別為有效的日期時間。”}

我已經弄亂了一段時間,但仍然沒有讓它工作。

關於如何進行這種轉換的任何想法?

TIA

  • ISO 8601 的原始格式是“yyyy-MM-ddTHH:mm:ss.fffffffz”

  • 您提供的字符串格式不正確。 秒后缺少一個 (.) 點(即字符串中的 24)。

  • 我已經嘗試通過添加額外的點來使用相同的給定格式

     string dt = "2021-09-28T23:59:24.11111677Z"; DateTime dt1 = DateTime.Parse(dt, null, System.Globalization.DateTimeStyles.RoundtripKind);

得到以下輸出

9/28/2021 11:59:24 PM

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM