验证XML请求体中传递的时间戳字符串的格式



我正在获得时间戳(2021-10-12T00:00:30.0+05:00)作为XML请求体中的字段,我需要验证它是否遵循特定格式(yyyy-MM-ddTHH:mm:ss.fzzz),如果不通过验证则返回错误。

我尝试使用APIM表达式,但它不允许使用DateTime.TryParseExact(),一个c#方法。如果有人有任何建议,请让我知道我们如何才能做到这一点?

在进一步阅读文档后,发现没有直接的方法来检查时间戳是否与给定的格式匹配。因此,继续使用正则表达式匹配来实现它。

我使用了下面提到的正则表达式

^d{4}-dd-ddTdd:dd:dd(.d+)(([+-]dd:dd)|Z)$

最新更新