本文目錄一覽:
- 1、在JAVA中怎樣編寫代碼使文本框要以日期格式輸入(YYYY-MM-DD)?(文本框所輸入的日期要添加到SQL數據庫中)
- 2、java文本框寫的是日期格式,用什麼數據類型來接收,或者要轉換成數據庫認識?數據庫日期用什麼類型?
- 3、在JAVA中怎樣編寫代碼使文本框要以日期格式輸入(YYYY-MM-DD)?
- 4、Java做Web時文本框怎麼變成日期輸入的啊
- 5、java中,數據驗證,如何判斷文本框中輸入的值是否為日期類型?
- 6、java swt中 文本框怎麼控制它只能輸入日期格式
在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());
}
}
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130883.html