您的位置:

java文本框写的是日期格式(该日期是文本类型)

本文目录一览:

在JAVA中怎样编写代码使文本框要以日期格式输入(YYYY-MM-DD)?(文本框所输入的日期要添加到SQL数据库中)

可以把 (YYYY-MM-DD) 看成3个部分,先说YYYY, 使用JAVA的监听,把输入的文本格式使用单个字符的形式进行输入么,再做个简单的异常处理,抛出不合适的格式。MM-DD 可以依次进行。添加到SQL 就用先找个变量,定义成字符串, 用字符串把前面的日期格式强制转换成字符串格式。 再用SQL 语句就可以添加了。SQL是大2学的,记的不是很清楚了。如果你需要我可以帮你查下!!

java文本框写的是日期格式,用什么数据类型来接收,或者要转换成数据库认识?数据库日期用什么类型?

string类型也可以的,只是在插入到数据库中的时候要to_date("2016-10-10","yyyy-MM-dd");这种格式化一下。

在JAVA中怎样编写代码使文本框要以日期格式输入(YYYY-MM-DD)?

String str = String.format("%tD", new Data());

这个只能用于格式化一个日期。

如果你要限制输入日期满足给定的格式,我觉得至少有两种解决方案:

1,使用日期控件

2,采用正则表达式判断输入的值是否满足给定的格式。

Java做Web时文本框怎么变成日期输入的啊

一般这个为了用户体验更加方便,都是点击文本框,出现日期让用户选择,像他们说的那样,用My97DatePicker插件把,这个我用过,很方便。给你说下方法把。

到官网下载My97DatePicker包

1.复制解压的包复制到工程的web下

2.直接使用script /引入:

script type="text/javascript" defer="defer" src="%=request.getContextPath() %/My97DatePicker/WdatePicker.js"/script

3.在input type="text"/中调用:

input type="text" name="time" onfocus="WdatePicker()"

这样在jsp页面使用,就可以出现选择日期了。很方便的

java中,数据验证,如何判断文本框中输入的值是否为日期类型?

百度搜索日期型正则表达式,然后通过匹配,看你输入的内容是不是是匹配,就知道是不是日期类型了!

java swt中 文本框怎么控制它只能输入日期格式

用正则表达式判断,如果不是日期格式,就要求他重新输入给你一个正则表达式判断日期格式的例子,支持润二月的:import java.util.regex.Pattern;

public class test {

public static void main(String ss[]){

Pattern p = Pattern

.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\/\\/\\s]?((((0?" +

"[13578])|(1[02]))[\\/\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))" +

"|(((0?[469])|(11))[\\/\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|" +

"(0?2[\\/\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][12" +

"35679])|([13579][01345789]))[\\/\\/\\s]?((((0?[13578])|(1[02]))" +

"[\\/\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))" +

"[\\/\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\/\\/\\s]?((0?[" +

"1-9])|(1[0-9])|(2[0-8]))))))");

//(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$ 时间部分00:00:00

String s = "2003/02/29";

System.out.println(s + " " + p.matcher(s).matches()); s = "2004/02/29";

System.out.println(s + " " + p.matcher(s).matches()); s = "2004/04/31";

System.out.println(s + " " + p.matcher(s).matches()); s = "2004/04/30";

System.out.println(s + " " + p.matcher(s).matches()); s = "2004/04/30";

System.out.println(s + " " + p.matcher(s).matches()); s = "2004/09/30";

System.out.println(s + " " + p.matcher(s).matches());

}

}