我正在获得时间戳(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)$