我需要在下面的 SOAP 请求中对时间戳进行参数化。我打算用 C# 编写自定义代码。
你能帮忙吗?
<timeStamp>2017-11-11T03:52:26.464-06:00</timeStamp>
如果您的问题是如何检查 XML 值并将其转换为 C# 中的某些内容,这将起作用:
var input = "2017-11-10T16:46:55.711-06:00";
var ok = DateTimeOffset.TryParse(input, out var parsed);
Console.WriteLine(ok ? parsed.ToString() : "Invalid");
并将其写回格式化:
Console.WriteLine(parsed.ToString("dd.MM.yyyy\\THH:mm:ss zzz"));