以下时间戳格式的正则表达式是什么
YYYY-MM-DD HH:mm:ss.S
YYYY-MM-DD HH:mm:ss.S AM/PM
YYYY-MM-DD HH:mm:ss.S AM/PM Z
YYYY-MM-DD HH:mm:ss.S Z
在哪里
Y: year,
M: Month,
D: Date,
H: hour,
m: minute,
s: second,
S: Milisecond 3 digit only,
Z: Time zone.
我正在获取字符串格式的时间戳格式,所以想验证它。
如何在GWT中检查上面的正则表达式?
最佳答案
只是像这样简单地描述模式:
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3}(?: [AP]M)?(?: [+-]\d{4})?$
因为任何使用正则表达式进行真实日期验证的尝试听起来本质上都是错误的。
我将大写字母 Z 作为 RFC822 时区,正则表达式需要更改以符合 TZD 或一般文本时区。
关于java - 如何在 GWT 中检查时间戳的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662597/