Datetimeoffset 没有给出正确的格式

Datetimeoffset does not give the correct format

我有一个变量 start,它的值是“2020-07-01T00:00:00.000-05:00”。然后我将另一个变量 end 设置为 DateTimeOffset.Now 但是当我将鼠标悬停在它上面时,它会告诉我“9/1/2021 9:15:10 AM -05:00”。我想让变量 end 具有与 start 相同的格式。有没有办法让格式显示为变量开始显示的格式?我似乎无法在互联网上找到我正在寻找的答案。任何指针都会很棒。

var start = "2020-07-01T00:00:00.000-05:00"
var end = DateTimeOffset.Now

DateTimeOffsetToString() overloads which accept format. You can try either one of the standard or build a custom one:

Console.WriteLine(DateTimeOffset.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffK")); // exmaple output: 2021-09-01T16:55:13.815+02:00