请问哪一天的日期格式正确?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3466个文字,预计阅读时间需要14分钟。
1. 概述:探讨日期选择和校验的实现,比较使用日历控件和日历控件实现的优劣。
首先,需要明确一点,无论是Winform还是Webform,都有非常成熟的日期控件。从易用性来看,日历控件无疑更直观。然而,从可扩展性角度来看,自定义日期校验可能更有优势。本文将从日期选择和校验的角度,比较这两种方法的优劣。
前几天在CSDN上看到了多个关于这方面的讨论。
1概述首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。
前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。
日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,写出的正则也不同,复杂程度也自然不同。正则的书写需要根据具体情况具体分析,一个基本原则就是:只写合适的,不写复杂的。
对于日期提取,只要能与非日期区分开,写最简单的正则即可,如
复制代码 代码如下:
\d{4}-\d{2}-\d{2}
如果可以在源字符串中唯一定位yyyy-MM-dd格式的日期,则可用做提取。
对于验证,如果仅仅是验证字符组成及格式是没有多大意义的,还要加入对规则的校验。由于闰年的存在,使得日期的校验正则变得比较复杂。
先来考察一下日期的有效范围以及什么是闰年。
本文共计3466个文字,预计阅读时间需要14分钟。
1. 概述:探讨日期选择和校验的实现,比较使用日历控件和日历控件实现的优劣。
首先,需要明确一点,无论是Winform还是Webform,都有非常成熟的日期控件。从易用性来看,日历控件无疑更直观。然而,从可扩展性角度来看,自定义日期校验可能更有优势。本文将从日期选择和校验的角度,比较这两种方法的优劣。
前几天在CSDN上看到了多个关于这方面的讨论。
1概述首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。
前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。
日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,写出的正则也不同,复杂程度也自然不同。正则的书写需要根据具体情况具体分析,一个基本原则就是:只写合适的,不写复杂的。
对于日期提取,只要能与非日期区分开,写最简单的正则即可,如
复制代码 代码如下:
\d{4}-\d{2}-\d{2}
如果可以在源字符串中唯一定位yyyy-MM-dd格式的日期,则可用做提取。
对于验证,如果仅仅是验证字符组成及格式是没有多大意义的,还要加入对规则的校验。由于闰年的存在,使得日期的校验正则变得比较复杂。
先来考察一下日期的有效范围以及什么是闰年。

