![]() |
1
16
我建议你用 Datejs 为此。不需要自己分析日期,而且regex不足以验证时间戳。使用datejs,您可以解析日期中的字符串,如果该字符串无效,则会得到空值:
|
![]() |
2
6
您应该考虑不使用正则表达式,而是使用正确的格式字符串在datetime中运行字符串。这样您就可以确保它确实是一个有效的时间戳,而不仅仅是看起来像它的东西。 |
![]() |
3
6
如果您只想验证语法,这里是posix regex:
但是,如果您想检查语义,我将使用您选择的语言处理字符串,您不能用正则表达式(如闰年/秒、夏时制等)处理太多的情况。 |
![]() |
4
4
我刚刚编写了一个regex来控制mysql日期时间(我认为对于Oracle或其他数据库服务器来说,这并没有什么不同)。 此regex非常安全,并控制日期的有效性(28天、30天和31天,甚至29/02年)。然后,它控制时间。 时间戳格式如下:
这是regex(相当长):
比赛
非匹配
我想我做不到更安全的。功能非常好,经过测试。 如果您使用它,请随时给我反馈;) 仅供参考:如果您只是在没有时间的情况下查找日期regex控件,请到那里查找: Regular Expression to match valid dates (查看我的帖子)。 干杯 |
![]() |
5
3
下面是我今天早些时候写的一个regex,用于验证字符串的格式与您提到的格式类似:
|
![]() |
6
1
|
![]() |
7
1
对于1000年和2999年之间的有效日期,请使用:
月份可以在01到12之间,01到31之间,00:00到23:59:59之间。 |
![]() |
8
0
Perl样式:[12]\d 3/[01]\d/[0-3]\d[0-2]\d(?:([05-5] d){ 2 } |
![]() |
9
0
Regular-Expressions.info 是一个很好的信息来源,它也有一个很好的 tutorial . |
![]() |
10
0
使用
|
![]() |
11
0
支票,请 |
![]() |
JLuu · 将时间戳转换为雪花中的日期 2 年前 |
![]() |
mrgou · 用Python设置文件夹时间戳 3 年前 |
![]() |
Uzair Khan · 将日期字符串转换为时间戳,groovy 7 年前 |
![]() |
Tape · 为每个参数组合创建未来的时间戳 7 年前 |
![]() |
cogitoergosum · 日期框未正确分析H:M:S 7 年前 |
![]() |
Ebad Ali · 按时间戳按升序排列Firestore数据 7 年前 |
![]() |
Alpha2k · 每分钟给定日期,每两分钟提取一次 7 年前 |