求jsp表單獲取字串,然後轉換為日期型別,存入資料庫

時間 2021-08-30 10:09:23

1樓:匿名使用者

1.string stime = request.getparameter("stime");//得到表單提交的字元

2 ******dateformat sf = new ******dateformat("yyyymmdd");

******dateformat sf1 = new ******dateformat("yyyy-mm-dd");

stime = sf1.format(sf.parse(stime));

3,insert into 語句 存入資料庫 即可,資料庫是時間型別的,你存入的時候只要格式正確,字串也是一樣可以存到日期型別這個欄位的,你可以試試

2樓:談論使用者名稱

/*** 字串轉換成日期

* @param str

* @return date

*/public static date strtodate(string str) catch (parseexception e)

return date;}

3樓:

可以在servlet中用requset.getparameter()方法獲取到表單元素的值,再通過data.valueof(string a)的方法轉換字串,之後賦值就ok了。

大概思路是這樣.

string datas = request.getparamter("txtdata");

data da = data.valueof(datas);

賦值的方法我不知道你的是哪個型別屬性,你自己解決吧...

這個可以存進資料庫,上面兩句是對的,賦值就是set方法啊,這個你不知道還是...

4樓:匿名使用者

不能直接轉.

2007,03,03不能直接轉換成日期。

先int轉string。

再通過string轉成日期格式.

直接int轉日期不現實 - -

怎麼把時間型別的字串轉換為sql.date型別然後傳給資料庫

5樓:叢昀昀

應該是資料庫這個欄位的型別 你設定的是date吧首先 你要分清資料庫中兩種日期的型別

date

如果欄位型別是date  那麼儲存日期   只會儲存年月日  而時分秒 都不會儲存進來 預設就是 00:00:00

datetime

datetime這個型別 就是儲存 你傳入的整個時間  年月日  時分秒都可以儲存進來  甚至於連毫秒都可以儲存

所以 你可以試著把欄位的型別改變一下

6樓:匿名使用者

mysql的話日期型別設定成datetime即可

php 怎樣獲取字串裡面某些值

一般的方法是使用explode分隔,例子 k result 100 description 傳送失敗 result array 輸出個別變數的值。echo result result 輸出所有變數的值。print r result php 獲取字串內特定的值 你這個資料應該是json格式。在php中...

SQL獲取字串最後出現的位置,SQL如何取出一個字串中最後一個特殊字元右邊的字元,例如 10 20 300,怎樣得到300?

一 如 6.7.8.2.3.4.x 得到最後一個 後面的字串 declare str1 varchar 50 set str1 6.7.8.2.3.4.x select reverse substring reverse str1 1,charindex reverse str1 1 string ...

c如何獲取字串除最後一位外的字元

仰起臉 微笑 如果是那你確定只不要最後一個字的話可以str.substring 0,str.length 1 如果不確定就用正則匹配數字 試試看這樣行不行 string str 3000張 string result system.text.regularexpressions.regex.matc...