下列两个条件要写到一个日期型函数中,求大神帮帮忙,大体思路是有,但总是写不对。
1.日期错误,比如录入1986s1007,采取不报错的校验,采用正则表达式验证,传入数据进行默认值赋值"19000101"
2.日期格式转换,比如录入1986107/1986-10-7/1986/10/7进行转换成为"yyyy-MM-dd"的格式。
1.日期错误,比如录入1986s1007,采取不报错的校验,采用正则表达式验证,传入数据进行默认值赋值"19000101"
2.日期格式转换,比如录入1986107/1986-10-7/1986/10/7进行转换成为"yyyy-MM-dd"的格式。
解决方案 »
- 通过Axis2-1.4.1调用C#的asmx的web service
- IT大虾们,赚分啦赚分啦
- 为啥每次启动tomcat时都报端口号被占用
- xfire webservice要实现天气预报,怎么获得返回的数据呢?
- 请问下怎么用javadoc生成UML类图?
- ssh 不能级联删除 (对者全分)
- 如何用Struts-config.xml 里的 design功能 生成DynaForm 和 mappingDispatchAction的方法
- jbuilderx开发struts时的一个小问题,求救,在线等
- 关于hibernate3中使用sql命名查询的问题
- 关于package
- 求助:SSH操作oracle的clob报错
- spring mail问题
2.日期格式转换,比如录入1986107/1986-10-7/1986/10/7进行转换成为"yyyy-MM-dd"的格式。
lz 请注意,首先说一下我的理解
你是否是想做两步操作?
(1)利用正则表达式校验日期格式是否正确。
(2)对格式正确的格式转化为yyyy-MM-dd格式?
如果我说的正确,请接着往下看:
首先,录入信息没有规范化。当我们输入1986107时,可以理解为1986-10-07和1986-01-07两种,这本身就造成了信息的不确定性。我的建议是,录入时间应该是8位,如果是1月请输入01
其次,输入信息应该采用一种标准,您上面的可能性也忒多了。代码规范,尽量采用一种标准比较好。
日期格式转换 可以用SimpleDateFormat类处理。
那麽多的日期控件你不用呀??
直接让他选 多好 把显示的文本框设置成readonly
不用你那么麻烦还验证