0

如何限制客户端仅传递 UTC 时区日期?我希望客户应该只以这种格式传递日期: yyyyMMddTHH:mm:ss.SSSZ 例如 20130710T00:41:19.004+0000 。

如果客户通过的日期偏移量为 20130710T00:41:19.004+0500,我不应该接受这个日期。

这是我们的要求:客户端将调用我们的 webservice 方法,客户端将始终将日期转换为 UTC 时区,即 20130710T00:41:19.004+0000 并传递给我们的 webservice 方法。但无论如何,如果任何情况下客户已经过了像 20130710T00:41:19.004+0500 这样的日期,我们应该有逻辑,我们不应该处理那里的请求。

我尝试了 SimpleDateFormat(yyyyMMddTHH:mm:ss.SSSZ) 并尝试解析日期(20130710T00:41:19.004+0500),它没有抛出任何异常。我期望它不应该解析日期。

是否有任何方法或 api 来检查输入日期是否为上述格式(仅限 UTC)?

4

1 回答 1

1

如果您希望输入字符串使用yyyyMMddTHH:mm:ss.SSSZ这种格式(SimpleDateFormat00+0000-0000

于 2013-07-10T01:00:04.120 回答