以下时间戳格式的正则表达式是什么
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或常规文本时区。