xyhwork

合法的日期:MSDN上规定--在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间 

闰年的概念:百度百科说明--四年一闰,百年不闰,四百年再闰 

============================================================

1.格式:yyyyMMhh

正则:
^((?!0000)[0-9]{4}((0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])(29|30)|(0[13578]|1[02])31)|([0-9]{2}(0[48]|[2468][048]|[13579][26])|(0[48]|[2468][048]|[13579][26])00)0229)$
 完整的日期正则:1、3、5、7、8、10、12月都包含31日;会校验平年闰年的区别:如2月是否有29天等等

 

 

2.格式:yyyy-MM-hh

正则:
^(?:(?!0000)[0-9]{4}(?:(?:0[1-9]|1[0-2])(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])(?:29|30)|(?:0[13578]|1[02])31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)0229)$
完整的日期正则:1、3、5、7、8、10、12月都包含31日;会校验平年闰年的区别:如2月是否有29天等等

 

分类:

技术点:

相关文章: