【发布时间】:2015-07-22 00:53:55
【问题描述】:
我的日期格式如下:- 2014-08-17T14:07:30+0521 或 2015-05-21T14:07:30+0521
现在我想要一个 regex 表达式 可以验证这种日期格式..
我尝试使用此处给出的以下格式How to check an UTC formatted date with a regular expression?:-
\d{4}-[0-1]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-6]\d:\d{3}\+\d\d:\d\d
但没能成功.. 由于我对这个正则表达式非常陌生,我发现很难构建可以使用 utc 成功验证 above timestamp 格式的表达式
请注意,我想要正则表达式,其他解决方案选项对我不起作用
谢谢
【问题讨论】:
-
有什么理由你特别想为此使用正则表达式而不是仅仅解析它?
-
你的正则表达式中的最后一个
:似乎不合适 -
其实我的请求里有..我已经解析了请求,我只需要一个表达式来验证它
-
你如何定义“验证”?这是否包括验证闰年规则,即验证 2 月 29 日对于给定年份是否合适?如果你也想要这个,那么至少用正则表达式很难说。
-
@MenoHochschild 验证 .. 验证格式
标签: java regex datetime timestamp utc