
正文
java代码检验日期格式,java代码检验日期格式是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中我给String类型日期怎么用正则表达式判断该日期格式并动态创建...
可以通过正则表达式控制,或者用字符串截取,前4位为年份,是否符合,再截取后面两位是否小于12,再截取最后两位是否小于31,以日期之间的“-”截取,不过这样判断大月小月的日期可能会复杂点,个人认为还是正则表达式更简单。
你这个很简单,不需要转成long再比较,java.util.Date已经有after()、before()等方法来比较两个时间的先后顺序了。
Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。
\d{4}-\d{2}-d{2} 不知道你这是什么语言写的啊,我提供这个正则表达式是没有问题的。
SimpleDateFormat sdf = new SimpleDateFormat( yyyy年MM月dd日 );String str = sdf.format(parse( 2005-06-09 00:00:00 );str便会依照我们设定的格式输出了。
相关问答
Q1: java中T-12-10格式的日期转正常格式?
1、Date t = new Date();SimpleDateFormat df = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);System.out.println(df.format(t));打印输出结果如下图:将java.util.Date转换为java.sql.Date格式。
2、java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。
3、Date类型并没有格式,只有转换成String格式的时候让格式化显示。
4、//我实现一个时钟窗口程序给你了,好让你更容易理解,希望对你有帮助。
Q2: 判断日期格式是否正确
1、你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容(比如yyyy,MM,dd各代表什么)可以参考javadoc。
2、日期格式“yyyy-MM-dd”可以使用正则表达式“\\d{4}-\d{\1-\12}-\d{\1-\31}?”来验证。其中,“\d{4}”代表4位0-9的数字,“\d{\1-\12}”代表数字1-12,“\d{\1-\31}”代表数字1-31。
3、应该不需要正则表达式。拖个RangeValidator进去,选择你要验证的控件,然后把RangeValidator的Type属性设为DateTime。
4、如下图所示。设置默认时区,并将当前时间戳转换成当前日期,如下图所示。设置默认的时区为北京时间,利用格式化设置为年月日时分秒,如下图所示。最后利用checkdate()函数判断输入日期进行测试,如下图所示。
java代码检验日期格式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码检验日期格式是什么、java代码检验日期格式的信息别忘了在本站进行查找喔。







