java - 如何在 GWT 中检查时间戳的正则表达式?

标签 java regex gwt

以下时间戳格式的正则表达式是什么

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/

相关文章:

用于图像编辑的 Java 书,例如亮度/对比度等(新手友好)

java - GWT-Rpc 如何返回文件以便浏览器弹出下载对话框

javascript - 为什么我应该使用 jQuery 而不是 GWT?

gwt - 调度传入 RPC 调用时出现异常

regex - 如何在vim中匹配十进制字母和空格?

java - 从 Java 代码创建 AVD 设备。库或其他解决方案

java - 错误 java.lang.RuntimeException : Unable to start activity

java - 使用 Swing 应用程序框架的组件资源注入(inject)问题

python - Word 文档中的正则表达式

php - 给定一组格式为 {FIXED PREFIX}/{NUMERIC ID}/... 的 URL,如何检索具有最高 {NUMERIC ID} 的 URL?