我需要在下面的SOAP请求中参数化时间戳。 我打算用C#编写自定义代码。
请你帮忙。
<timeStamp>2017-11-11T03:52:26.464-06:00</timeStamp>
答案 0 :(得分:1)
如果您的问题是如何检查并将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"));